我有一個基於數組的Vue列表,並且每個數組項都呈現一個組件,其中我綁定了數組項目屬性。Vue.js - 組件數據不會更新
<div v-for="item in items">
<item v-bind:item="item"></item>
</div>
該組件具有混合數據的基礎上,綁定屬性
Vue.component('item', {
template: '<p>ID: {{item.id}}, {{component_id}}</p>',
props: ['item'],
data: function() {
return {
component_id: this.item.id
}
}
});
的問題是,當我改變初始列表陣列中的任意方式中,組件的混合丙保持它的原始更新並且不會更改,即使原始綁定數據發生更改。
http://codepen.io/anything/pen/bgQBwQ
我怎樣才能讓組件來更新它的流數據的財產?
在這種情況下你不應該使用[計算屬性](https://vuejs.org/v2/guide/computed.html)嗎? – UnholySheep
@UnholySheep是的!謝謝。我對vuejs非常陌生,而且我不知道計算出來的屬性,它現在可以工作。萬分感謝! http://codepen.io/anything/pen/GrwNew –
@UnholySheep,你可以添加你的答案,以投票和幫助其他人嗎? –