1 vue 路由组件
在 vue组件中引入了 路由全局混入, 当访问路由路径对应的组件 修改 标题
document.title = this.$route.meta.title
###### 问题相关代码,请勿粘贴截图
```vue
mixin.js 全局混入文件
let mixin={
mounted() {
// console.log(this, '==========');
// console.log(this.$route.meta.title);
document.title = this.$route.meta.title
}
}
export default mixin
// main.js 引入全局混入
import mixin from './utils/mixin'
Vue.mixin(mixin)
也遇到了类似问题,加回这句就好了
打印一下 this.$route.meta
是否有值,如果如下图中所示并没有值的话,再读取 meta.title 就会报错 undefined
你这个代码看起来开格式很混乱,建议先打印一下 document.title = this.$route.meta.title,这段代码的两边是否有值
打印一下 this.$route 看看 有没有meta 你这个报错就是 无法读取未定义的属性 meta
做个非空判断
if( this.$route.meta){
document.title = this.$route.meta.title
}