vue.js - 将 Vuex 数据绑定到 vue-meta
问题描述
我正在写博客,我很难尝试插入 Vuex 和 Vue-meta。这是代码:
在文章模板上,我使用一个v-for="article in selectedArticle"
和一个计算属性来显示来自 Vuex 的正确文章
selectedArticle() {
return this.$store.state.articles.filter(article => article.id == this.$route.params.id);
},
我正在尝试以这种方式使用 Vue-meta:
metaInfo: {
title: ???,
meta: [
{ charset: 'utf-8' },
{ vmid: 'description', name: 'description', content: ???.id },
{
'property': 'og:image',
'content': https://api.someurl.com/article/ + ???.id,
'vmid': 'og:image'
}
]
}
我认为一种方法是将检索SelectedArticle
到的 vuex 数据绑定到组件的实际data
属性,然后title : this.article.title
在metaInfo
. 但我不知道该怎么做,我不确定这是否是正确的方法。
还有其他建议吗?
非常感谢
解决方案
推荐阅读
- reactjs - 在material-ui中将主要内容定位在appbars和drawers周围的正确方法是什么?
- reactjs - 当我单击删除按钮 reactjs 时没有任何反应
- javascript - 同一个选择器上的多个 Html 方法
- c - 缓存提供的空间局部性是指虚拟内存、物理内存还是两者兼而有之?
- python - 互信息的Tensorflow成对自定义损失
- r - R中与p值的多变量相关性
- angular - Angular惰性路由忽略父路径
- python - 如何简化 SSL DNS 验证?
- vidyo - 在 Vidyo.io 上使用 Vidyo Screen Share Chrome 扩展程序共享屏幕时出现问题
- c# - 从另一个项目组装