代码之家  ›  专栏  ›  技术社区  ›  rocambille

如何使用Nuxt在html元素上设置lang属性?

  •  39
  • rocambille  · 技术社区  · 6 年前

    使用文件 nuxt.config.js 文件 head 可以自定义内容以添加一些元或其他内容:

    module.exports = {
      /*
      ** Headers of the page
      */
      head: {
        title: 'awesome title',
        meta: [
          { charset: 'utf-8' },
          { name: 'viewport', content: 'width=device-width, initial-scale=1' },
          { hid: 'description', name: 'description', content: 'Nuxt.js project' }
        ],
        link: [
          { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
        ]
      },
      ...
    }
    

    但是我在文档中找不到任何可以设置 html 元素--我想设置 lang 属性有没有办法做到这一点?

    2 回复  |  直到 6 年前
        1
  •  80
  •   yuriy636    6 年前

    资料来源: Declaring language in HTML tag · Issue #388 · nuxt/nuxt.js

    head 支持a htmlAttrs 所有物它将映射每个 关键字:值 对象的 属性:值

    module.exports = {
      head: {
        htmlAttrs: {
          lang: 'en'
        },
        title: 'awesome title',
        meta: [
          { charset: 'utf-8' },
          { name: 'viewport', content: 'width=device-width, initial-scale=1' },
          { hid: 'description', name: 'description', content: 'Nuxt.js project' }
        ],
        link: [
          { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
        ]
      },
      ...
    }
    
        2
  •  2
  •   Daniel    2 年前

    在Nuxt 3中键入组件

    <script setup>
    useHead({
      htmlAttrs: {
        lang: 'en',
        style: 'font-size: 13px'
      }
    })
    </script>
    

    https://v3.nuxtjs.org/guide/features/head-management/