在vue中,computed是根据data中的数据计算得出的,因此在data中无法获取computed的初始值,computed是在vue实例创建时开始计算的,而data是在vue实例创建时初始化的.如果需要在data中使用computed的值,可以考虑使用watch来监听computed的变化,如下:
data() {
return {
computedValue: null
}
},
computed: {
computedValue() {
// 计算computed的值
return ...
}
},
watch: {
computedValue(newValue) {
// 将computed的值赋值给data中的变量
this.computedValue = newValue
}
}