当props中的数据更新时,组件data里的没更新呢。能不能props里的数据变化,data的数据也变化。
<div id="app">
<child :temp="temp"></child>
</div>
var vm = new Vue({
el: "#app",
data: {
temp: 1
},
components: {
"child": {
template: '<div>{{template}}</div>',
props: ['temp'],
data(){
return {
template: this.temp
}
}
}
},
mounted(){
this.temp = 2;
}
})
如果子组件只作显示,直接绑定prop的值就可以了。如果还有其他考虑,可以用watch