猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
vue数据更新,视图未更新的情况怎么解决?
代码是这样的,我更改后的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文档
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续