我有一个属性" A"和数据属性" a"设置时间" A"已设置
{ props:["A"], data() { return { a: this.A } }
我还有一个已安装的事件,可以设置" a"基于_route.params.a
因此数据属性" a"可以通过" A"设置或" _route.params.a"
我的问题是......如果道具" A"更新为什么它不会更新" a"?有什么可以做到" a"通过任何一种方法更新?
答案 0 :(得分:1)
您定义的方式:
...
data() {
return {
a: this.A
}
}
...
仅用A的值初始化a - 它不是对A的引用。因此,当A更改时,更改不会传播到a。如果你想要,你可以将a定义为计算属性(a(){return this.A;}),数据将按预期流动。
如果你想根据道具和/或路线参数设置一个,你应该看一下它们的值并相应地设置。