千家信息网

怎么用vue的$set实现给数组集合对象赋值

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"怎么用vue的$set实现给数组集合对象赋值"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2026年11月03日怎么用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安全错误 数据库的锁怎样保障安全 互联网科技工作委员会毛军 互联网科技公司发展 互联网科技集团 齐家互联网科技 山东吉时兔互联网科技有限公司 开启互联网科技时代小说 卫星互联网科技股票 昭通云南众福互联网科技有限公司 金融科技与互联网金融相同和不同 互联网科技教育视频 互联网公司科技股 互联网科技革命什么开始 互联网与医疗科技 苏州铭阳互联网科技有限公司 互联网数据科技专业 广州千川互联网科技有限公司 21世纪互联网科技成就 东营紫格互联网科技 科技和互联网行业的特点 高科技和互联网的现代国家 互联网科技工作委员会毛军 深圳互联网络科技有限公司 互联网科技大会 互联网金融科技委员会 佩信高科技互联网 欧洲十大科技互联网公司 昭通云南众福互联网科技有限公司 花神(南京)互联网科技有限公司 互联网科技年终奖 有人说阿里系是互联网科技企业
0