Vue 数据变动视图不更新的处理
由于 JavaScript 的限制 Vue 不能检测以下变动的数据利用数组索引直接设置this.list[0] newValue修改数组的长度this.list.length newLength新增字段agethis.student.age 10解决方案// 利用索引直接设置 this.list[0]newValue; //不更新 this.list.splice(index, 1,this.updatedData); //通过splice 替换数据 触发视图更新 // 修改数组的长度 this.list.length newLength; //不更新 this.list.splice(newLength); //通过splice 替换数据 触发视图更新 // 新增字段 this.student.age 10; //不更新 this.$set(this.student,age,10); //因为 Vue.js 在初始化实例时将属性转为 getter/setter所以属性必须在 data 对象上才能让 Vue.js 转换它才能让它是响应的。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2444595.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!