v-for
によってテンプレートのリストとしてレンダリングされるVueJSコンポーネント内の配列データを更新する必要があります。コンポーネントの配列インデックスデータが更新されない
Array全体を更新すると、リストがDOM内で更新されていることがわかります。しかし、インデックスのみを更新すると、リストは更新されません。 documentationから
methods: {
loadOnlyOneIndex: function() {
this.data[0] = {
title: 'Hello error',
slug: 'hello',
desc: 'will not work'
};
},
loadEverything: function() {
this.data = [{
title: 'Hello new title',
slug: 'hello',
desc: 'this will work'
}, {
title: 'Hello new title 2 !',
slug: 'hello2',
desc: 'really work'
}];
}
}
https://vuejs.org/v2/guide/list.html#Caveats – thanksd
ありがとうございました。実際には、オブジェクトが更新されていても、ビューは表示されませんでした。 – moabi