怎么用vue的$set实现给数组集合对象赋值
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇"怎么用vue的$set实现给数组集合对象赋值"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年01月20日怎么用vue的$set实现给数组集合对象赋值
这篇"怎么用vue的$set实现给数组集合对象赋值"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"怎么用vue的$set实现给数组集合对象赋值"文章吧。
vue $set 数组集合对象赋值
在vue自定义数组对象集合中,想要给每个数组对对象再添加一个属性和值。
// data定义一个集合对象responseData:[ {"id":"1","name":"女装","price":115,"num":1,"pic":"../static/img/1.jpg"}, {"id":"2","name":"男装","price":110,"num":1,"pic":"../static/img/2.jpg"}, {"id":"3","name":"童装","price":118,"num":2,"pic":"../static/img/3.jpg"}],
// vue方法请求返回集合对象数据if(res.data.code === "ok"){ that.totals = res.data.data.total; that.questionList = res.data.data.list; }
// 赋值操作for(let val of that.questionList){//此处为重点hat.$set(val,"discussAnswer","0");}
Vue this.$set的用法
解决数组、对象修改后不更新问题
一、this.$set实现什么功能,为什么要用它?
当你发现你给对象加了一个属性,在控制台能打印出来,但是却没有更新到视图上时,也许这个时候就需要用到this.$set()这个方法了,简单来说this.$set的功能就是解决这个问题的啦。
官方解释:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。它必须用于向响应式对象上添加新属性,因为 Vue 无法探测普通的新增属性 (比如 this.myObject.newProperty = 'hi").
二、怎么用它?
举个例子:
1.Vue写在template中的代码:
{{item.name}}
2.export default{}中data数据
data(){ return { list:[ {name:"29Kun",id:1}, {name:"299Kun",id:2}, ] } }
3.点击按钮触发changeValue方法
mounted(){ this.list[2] = {name:"2999Kun",id:3} console.log(this.list[0]);}, methods: { changeValue(){ this.$set(this.list,2,{name:"2999kun",id:3}) }}
调用方法:this.$set( target, key, value )
target
:要更改的数据源(可以是对象或者数组)
key
:要更改的具体数据
value
:重新赋的值
4.在没有点击按钮的时候,界面是这样的,虽然界面没有显示出来,但是控制台已经打印出来了
5.当点击按钮的时候,调用this.$set方法,成功显示第三个属性。
以上就是关于"怎么用vue的$set实现给数组集合对象赋值"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
对象
数组
属性
内容
方法
数据
按钮
时候
更新
功能
就是
控制台
文章
界面
知识
篇文章
视图
问题
控制
普通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
以下()是服务器端技术
打印机服务器属性里面怎么删除
cs一直连接不到官方服务器
交通部门网络安全
警用 软件开发公司
三国时期有网络技术吗
微信网络安全级别
学网络安全需要什么数学水平
免费qq代理服务器
设计键值数据库的第一目标
云数据库对比
小学网络安全应急管理制度
大雅数据库
全球网络安全大会
郑州西格玛软件开发公司
武汉顺丰软件开发待遇
服务器加入域控后网络变卡
阿里云盘服务器添加
网络技术部职责范围
青海云超算套料软件开发商
网站的数据库都有什么
手机海外服务器ip地址怎么填
自贡展厅互动软件开发公司
浪潮服务器配置管理网
网络安全启动仪式简报
公司服务器网页储存数据在哪
电脑软件开发工程需要出差吗
大雅数据库
阿富汗网络技术视频
upm数据库保镖