vue data数据更改后vie视图不改变

编程入门 行业动态 更新时间:2024-10-25 00:36:32

vue  data数据更改后vie<a href=https://www.elefans.com/category/jswz/34/1770164.html style=视图不改变"/>

vue data数据更改后vie视图不改变

背景:在vue开发中会遇到data数据更改后view试图不会进行响应式更新的情况

以下4种情况不触发vue响应式更新!!

不能检测到的数组变动是:

1、当利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue;

2、当修改数组的长度时,例如:vm.items.length = newLength;

不能检测到的对象变动是:

3、向响应式对象添加属性;

4、向响应式对象删除属性;

解决方法:

数组

arry[index]=xxx;//无效 不触发改为this.$set(arry, index, xxx);

 

对象解决方法

let that=this,obj1,newObj;obj1={sex:"男"};newObj=Object.assign(that.oneTeacher,obj1); //无效,并未替换原有对象this.$set(obj1,'sex','女')  orthat.oneTeacher=Object.assign({},that.oneTeacher,obj1);

 

更多推荐

vue data数据更改后vie视图不改变

本文发布于:2024-02-26 15:26:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702990.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视图   不改变   数据   vue   data

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!