vue数组中添加新字段,改变字段后值没有比变化
vue2.0 给data对象新增属性,并触发视图更新
如下代码,给 student对象新增 age 属性
data () {return {student: {name: '',sex: ''}}
}
众所周知,直接给student赋值操作,虽然可以新增属性,但是不会触发视图更新
mounted () {this.student.age = 24
}
原因是:受 ES5 的限制,Vue.js 不能检测到对象属性的添加或删除。因为 Vue.js 在初始化实例时将属性转为 getter/setter,所以属性必须在 data 对象上才能让 Vue.js 转换它,才能让它是响应的。
要处理这种情况,我们可以使用$set()方法,既可以新增属性,又可以触发视图更新。
但是,值得注意的是,网上一些资料写的$set()用法存在一些问题,导致在新接触这个方法的时候会走一些弯路!
错误写法:this.$set(key,value)(ps: 可能是vue1.0的写法)
mounted () {this.$set(this.student.age, 24)
}
正确写法:this.$set(this.data,”key”,value’)
mounted () {this.$set(this.student,"age", 24)
}
本文来自 Pany丨 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/panyang01/article/details/76665448?utm_source=copy
vue数组中添加新字段,改变字段后值没有比变化相关推荐
- Android4.0中添加新语言实现方案(以缅甸语为例)
查看了网上的一些 关于Android2.3实现的添加新的语言的方案.我没有验证过但发现在4.0中不适用 不适用的原因 是: Android4.0中关于 icu4c模块(处理语言国际化模块)是通过dat ...
- MySQL中添加新字段
© Ptw-cwl 要在MySQL中添加新字段,您可以使用ALTER TABLE语句. 以下是添加新字段的基本语法: ALTER TABLE table_name ADD column_name da ...
- SqlServer表中添加新字段
表中添加新字段 ALTER TABLE 表名 ADD 字段名 VARCHAR(20) NULL 表中添加自增id alter table lianxi add id int primary key I ...
- js将数组中一个或多个字段相同的子元素中合并
最近js中遇到js将数组中一个或多个字段相同的子元素中合并,相信很多朋友也有遇到,大家可能有多种方法,我在这里记录一个相对简单的方法,当然大家如有其它更好的方法,请提出来大家共同学习. //将经济事项 ...
- 16.WireShark学习-在WireShark中添加新协议
16. 在Wireshark中添加新协议 WireShark编程基础 使用Lua开发简单扩展功能 使用WireShark开发新的协议解析器 测试新协议 WireShark支持Lua语言编写的脚本 16 ...
- wordpress添加媒体_如何在WordPress中添加新帖子并利用所有功能
wordpress添加媒体 Are you trying to create a new post in WordPress? Do you want to learn about all the W ...
- 微信云开发云数据库,数组中添加对象,修改数组中对象,删除数组中对象
添加 向data数组中添加对象,代码如下,event._id,event.data,id要在哪条数据中添加对象,data为字段push为添加 ` const db = cloud.database() ...
- linux 添加新的系统调用,如何在Linux中添加新的系统调用
如何在Linux中添加新的系统调用 2010-01-29 eNet&Ciweek #define __NR_mycall 191 系统调用号为191,之所以系统调用号是191,是因为Linux ...
- js 对象中添加新属性
js 对象中添加新属性 对象数组添加新属性 同名属性会被覆盖,相同属性会去重
最新文章
- Java项目:员工管理系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
- Codeforces 32E Hide-and-Seek 乞讨2关于镜面反射点 计算几何
- Spring OXM-XStream转换器
- html复选框怎么转成数组,在HTML中将html表转换为数组
- python字符数组输出_python字符串格式化输出
- (数字IC)低功耗设计入门(五)——RTL级低功耗设计(续)
- MATLAB自定义函数并绘制
- 计算机控制实验室装置,自控/计控原理实验箱 实验仪 实验装置 教学实训设备...
- edem合成运动教程
- 超女复活赛,明星大补考
- 鸿蒙之唯一真界,275无量量劫即将到来,束手无策的命运
- 比原链CEO朗豫:DeFi让用户真正理解区块链,意义重大
- 以某乎为实战案例,教你用Python爬取手机App数据!居然有人说爬不了APP!
- ChatGPT 之后,再玩玩 Stable-Diffusion
- ORACLE EBS常用表及查询语句(二)
- 微信如何保存文件?企业微信如何下载文件?
- wireshark抓包
- openjudge-noi-2.6-1775:采药
- Map和Set的常用方法和简述
- Java学习 10-布尔型变量的使用以及输出字符串的提示