Vue、i18n 和 vue-meta 如何让他们成为朋友?

Pav*_*289 3 vuejs2

更改站点语言时,元页面也更改了怎么办?

我使用 vue-i18n - https://kazupon.github.io/vue-i18n/ vue-meta - https://www.npmjs.com/package/vue-meta

应用程序

export default {
        name: 'Name',
        metaInfo: {
            title: 'Title', // set a title
            titleTemplate: '%s - title', // %s  required
            htmlAttrs: {
                lang: 'ru',
                amp: undefined // "amp" has no value
            },
            meta: [
                {   'name':'og:title',
                    'content': 'title',
                },
                {   'name':'metatitle',
                    'content': 'title',
                },
                {   'name':'og:description',
                    'content': 'Description',
                },
                {   'name':'description',
                    'content': 'Description',
                }

            ]

        },
        data(){return{ }},
        mounted() {}
Run Code Online (Sandbox Code Playgroud)

rdh*_*aut 8

不是将 metaInfo 定义为对象,而是将其定义为函数并像往常一样访问它。

export default { 
   metaInfo () { 
      return { title: this.$t("home.title") } 
   } 
}
Run Code Online (Sandbox Code Playgroud)

等等!:)