vue 数组和对象不能直接赋值情况和解决方法
2017-10-25 11:11
656 查看
Vue 不能检测以下变动的数组:
- 当你利用索引直接设置一个项时,例如:
vm.items[indexOfItem] = newValue
- 当你修改数组的长度时,例如:
vm.items.length = newLength
当第一种情况需求时,可以使用this.$set(this.arr,index,newVal)
Vue 不能检测对象属性的添加或删除:
可以使用this.$set(this.person,'age',12)
当需要添加多个对象时,Object.assign({},this.person,{age:12,name:'wee'})
相关文章推荐
- vue 数组和对象不能直接赋值情况和解决方法(推荐)
- egret白鹭引擎出现不能操作数组情况的解决方法
- 解决Vue不能检测数组或对象变动的问题
- laravel查询得到的数据(为对象object)无法进行数组循环遍历,而且不能用数组方式访问和查看的原因以及解决方法
- 【vue.js】直接给数组赋值,vue.js不能检测到数组变化
- Vue不能检测数组或对象变动问题的解决
- VUE中解决不能检测数组中基本数据类型的方法及$set的使用方法
- 关于不能直接在flex Application 里addChild的解决方法
- Access提示 429错误, ActiveX 部件不能创建对象的解决方法
- net"automation服务器不能创建对象 "的解决方法
- cs中不能直接写session的问题的解决方法!
- Excel 不能直接打开文件的解决方法
- [对象和类型]8.C#构造函数,怎样用静态方法解决私有构造函数造成的不能new的问题?
- Live Messenger邮件提醒不能直接打开Live Mail的解决方法
- 对象不能从DBNull 转换为其他类型的解决方法
- 收集的比较全的automation服务器不能创建对象 异常原因和解决方法第1/2页
- 关于automation服务器不能创建对象解决方法
- ActiveX 部件不能创建对象 Scripting.Dictionary 的解决方法
- 局域网中文件服务器上的.Net程序不能被直接运行的解决方法
- 解决IE在客户端使用ADODB.Stream不能创建对象成功的方法