The head Method

Nuxt.js uses vue-meta to update the headers and html attributes of your application.

  • Type: Object or Function

Use the head method to set the HTML Head tags for the current page.

Your component data are available with this in the head method, you can use set custom meta tags with the page data. Be sure to also take a look at the Nuxt FAQ.

  1. <template>
  2. <h1>{{ title }}</h1>
  3. </template>
  4. <script>
  5. export default {
  6. data() {
  7. return {
  8. title: 'Hello World!'
  9. }
  10. },
  11. head() {
  12. return {
  13. title: this.title,
  14. meta: [
  15. // hid is used as unique identifier. Do not use `vmid` for it as it will not work
  16. {
  17. hid: 'description',
  18. name: 'description',
  19. content: 'My custom description'
  20. }
  21. ]
  22. }
  23. }
  24. }
  25. </script>

Info: To avoid duplicated meta tags when used in child component, set up an unique identifier with the hid key for your meta elements (read more).