Vue.js - 使用 vue-simple-headful 处理元数据

Posted

技术标签:

【中文标题】Vue.js - 使用 vue-simple-headful 处理元数据【英文标题】:Vue.js - handling metadata with vue-simple-headful 【发布时间】:2019-04-04 22:00:17 【问题描述】:

我使用 vue-simple-headful 插件来处理 vue.js 应用中的元数据、页面标题、描述、关键字等...

我的 vue 应用中有以下设置:

ma​​in.js

import vueHeadful from 'vue-simple-headful';
Vue.use(vueHeadful, component: true);

组件的功能:

headful(vm) 
    return 
        title: this.category.header,
        description: 'yay, a static description'
    

页面标题从 this.category.header 更新,但仅在首次调用组件期间更新一次。使用 headful 函数调用组件后不会更新页面标题。

我希望它是动态的,即每当组件的功能被称为页面标题时,其他元数据都会相应地更新。

【问题讨论】:

您能否提供一个最小可行示例来说明您的问题?我无法用您提供的代码复制问题。 【参考方案1】:

我最终使用 vue-headful 而不是 vue-simple-headful。遵循How to set the Document with Vue.js 的示例已经成功了。

【讨论】:

以上是关于Vue.js - 使用 vue-simple-headful 处理元数据的主要内容,如果未能解决你的问题,请参考以下文章

vue.min.js 独立版本中,第三方js 通过vm使用vue内定义的数据

vue.js webpack 问题:无法使用 configureWebpack 向 vue.config.js 添加插件

如何在 Vue.js 3 中使用 Vue 3 Meta?

Vue.js实战:初识Vue.js

如何在 Nuxt.js (Vue.js) 中使用 vue-infinite-loading

vue.js之使用Vue CLI3开发多页面应用-vue文件引入本地js