computed: {
myTheme: () => this.$store.state.user.theme
},
报错如下

我们来看一下compute的定义
和普通属性一样是在模板中绑定计算属性,当data中对应数据发生改变时,计算属性值会随之改变。
计算属性compute是基于他们的依赖(如果是实例范畴之外的依赖,比如非响应式的notreactive是不会触发属性更新的)进行缓存(计算属性的结果会被缓存),只有相关依赖会发生改变时才会重新求值,未改变只会返回只之前的结果,不在执行函数
计算属性computed不应该使用箭头函数来定义计算属性 因为箭头函数绑定了父级作用域的上下文,所以 this 将不会按照期望指向Vue
网友评论