我正在使用vue meta动态更改我的meta标记.我只想在某些特定页面上更改它.
我正在使用metaInfo函数并try 更改,例如,标题.但是我的getter中的数据是未定义的,这就是为什么我不能更改meta标记中的标题.metaInfo函数似乎试图在组件实际拥有数据之前访问数据.
以下是我在组件中的代码:
<template>
...
</template>
<script>
export default {
metaInfo() {
return {
title: this.getViewPage.data.meta.title, // data is undefined
};
},
created() {
this.loadViewPage();
},
computed: {
...mapGetters(['getViewPage']),
},
methods: {
...mapActions(['loadViewPage']),
};
</script>