vue数据更新,视图未更新的情况怎么解决?

https://img4.mukewang.com/5bff824200013e9411170736.jpg

代码是这样的,我更改后的bookData我打印出来发现是已经更改了,但是视图的数据未发生改变,请问这是什么原因导致的呢?

慕斯王
浏览 1502回答 1
1回答

交互式爱情

由于 JavaScript 的限制, Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = newValue当你修改数组的长度时,例如: vm.items.length = newLength为了解决第一类问题,以下两种方式都可以实现和 vm.items[indexOfItem] = newValue 相同的效果, 同时也将触发状态更新:// Vue.setVue.set(example1.items, indexOfItem, newValue)// Array.prototype.splice`example1.items.splice(indexOfItem, 1, newValue)为了解决第二类问题,你也同样可以使用 splice:example1.items.splice(newLength)摘自vue文档
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript