位置: IT常识 - 正文

Vue中$set()的使用方法(vue setstate)

编辑:rootadmin
Vue中$set()的使用方法 前言由于 Vue 会在初始化实例时进行双向数据绑定,使用Object.defineProperty()对属性遍历添加 getter/setter 方法,所以属性必须在 data 对象上存在时才能进行上述过程 ,这样才能让它是响应的。如果要给对象添加新的属性,此时新属性没有进行过上述过程,不是响应式的,所以会出现数据变化,页面不变的情况。此时需要用到$set$set()的应用场景一

推荐整理分享Vue中$set()的使用方法(vue setstate),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue里面$set,vue里面$set,vue.$set(),vue里面$set,vue中set方法应用场景,vue中$set的作用,vue中$set的作用,vue中$set的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

在使用 vue 进行代码开发时,经常会遇到需要给一个响应式对象增加属性的情况

Vue中$set()的使用方法(vue setstate)

示例数据

myInfo: { name: 'wintercat', age: '18'}

刚开始我们可能会这样写this.myInfo.age = 23属性是增加上去了,但一会之后你就会发现不对劲,为啥这个新增的属性不是响应式的,这种时候应该使用$set去添加属性,this.$set(this.myInfo, 'age', 24),这时对象数据就变成响应式的了

这个方法接收三个参数

参数描述target可以是数组或者对象,是准备添加属性的对象或者数组name/index准备添加的属性的属性名或数字的索引value准备添加的属性的值或者数组索引的值$set()的应用场景二

在我们拿到后端返回的数据进行页面渲染时发现需要显示的数据的字段名都是一样的,但是给了一个字段名进行区分,这种情况下我们就需要拿到进行区分的字段名的值当做键名,通过使用键值对的形式返回一个新的数据对页面进行渲染

示例数据

newInfo:[],info:[ { age:20, name:'张三' }, { age:30, name:'李四' }, { age:40, name:'王五' },]我们先对数据进行循环然后通过$set去添加需要的数据格式,这样我们拿到的数据就是我们想要的数据:name:agethis.info.map((item) => { this.$set(this.newInfo, item.name, item.age)})console.log(this.newInfo)// this.newInfo:[{'张三', 20},{'李四', 30},{'王五', 40}]
本文链接地址:https://www.jiuchutong.com/zhishi/298627.html 转载请保留说明!

上一篇:【React】react-router 路由详解(react roter)

下一篇:git提交规范,规范自己的提交标准(git代码提交规范)

  • 华为荣耀v20后屏碎了怎么修(华为荣耀v20屏幕)

    华为荣耀v20后屏碎了怎么修(华为荣耀v20屏幕)

  • word怎么删除尾注(word怎么删除尾注导致的回车)

    word怎么删除尾注(word怎么删除尾注导致的回车)

  • 快手签名认证失败怎么回事(快手签名认证失败)

    快手签名认证失败怎么回事(快手签名认证失败)

  • 微信收款声音怎么关(微信收款声音怎么关闭)

    微信收款声音怎么关(微信收款声音怎么关闭)

  • iphone蜂窝网络错误怎么办(iPhone蜂窝网络错误是什么原因)

    iphone蜂窝网络错误怎么办(iPhone蜂窝网络错误是什么原因)

  • 微信背景图灰色是被删了吗(微信背景图灰色不能点赞)

    微信背景图灰色是被删了吗(微信背景图灰色不能点赞)

  • qq垃圾箱在哪里找(qq的垃圾箱在哪)

    qq垃圾箱在哪里找(qq的垃圾箱在哪)

  • 微信收款失败怎么回事(微信收款失败怎么联系付款人)

    微信收款失败怎么回事(微信收款失败怎么联系付款人)

  • 电脑更新系统开不了机(电脑更新系统开不了机怎么办win10)

    电脑更新系统开不了机(电脑更新系统开不了机怎么办win10)

  • iPhone11充电口容易松动(苹果11充电口类型)

    iPhone11充电口容易松动(苹果11充电口类型)

  • 抖音会不会显示在线(抖音会不会显示昨天在线)

    抖音会不会显示在线(抖音会不会显示昨天在线)

  • web标准的描述(web标准有哪些方面)

    web标准的描述(web标准有哪些方面)

  • 操作系统的五大功能(操作系统的五大功能不包括)

    操作系统的五大功能(操作系统的五大功能不包括)

  • 数据存储的最小单位是什么(数据储存方式)

    数据存储的最小单位是什么(数据储存方式)

  • word文档脚注怎么设置(Word文档脚注怎么弄)

    word文档脚注怎么设置(Word文档脚注怎么弄)

  • 华为p30分屏设置(华为p30分屏怎样打开)

    华为p30分屏设置(华为p30分屏怎样打开)

  • 魅族隐私模式怎么用(魅族隐私模式怎么进入)

    魅族隐私模式怎么用(魅族隐私模式怎么进入)

  • 手机qq音乐怎么投屏(手机qq音乐怎么下载到u盘)

    手机qq音乐怎么投屏(手机qq音乐怎么下载到u盘)

  • realme Q怎么打开usb调试(realme手机的usb怎么开启)

    realme Q怎么打开usb调试(realme手机的usb怎么开启)

  • 怎么找回wps没保存的文档(怎么找回wps没有保存的东西)

    怎么找回wps没保存的文档(怎么找回wps没有保存的东西)

  • 货拉拉订单退款多久到账(货拉拉退订单要手续费吗)

    货拉拉订单退款多久到账(货拉拉退订单要手续费吗)

  • 云闪付支持微信收款吗(云闪付支持微信收款码)

    云闪付支持微信收款吗(云闪付支持微信收款码)

  • 耳机插口坏了怎么办(耳机插口坏了怎么修复)

    耳机插口坏了怎么办(耳机插口坏了怎么修复)

  • 计算机二级word知识点(计算机二级word是哪个版本)

    计算机二级word知识点(计算机二级word是哪个版本)

  • 【003】-Cesium中加载大规模数据稳定流畅之性能优化思路(cesium description)

    【003】-Cesium中加载大规模数据稳定流畅之性能优化思路(cesium description)

  • 增值税电子普票没有电子章有效吗
  • 发票丢了还能再开么
  • 所有者权益是
  • 项目所在地预缴增值税
  • 建筑公司核定征收是什么意思
  • 服务行业适用什么核算
  • 影响无形资产项目金额的有
  • 成本少结转了怎么调回
  • 当月计提的工资与次月发放数不同
  • 法院判罚利息怎么算
  • 慈善机构捐赠
  • 利润表要怎么看
  • 怎么给个体户开电子发票
  • 新成立的分公司怎么样
  • 进项发票未抵扣部份开红冲后当月能抵扣吗?
  • 固定资产一次性折旧政策2023
  • 罚款费用报销单怎么写
  • 发票上可以盖两次章吗
  • 残保金逾期未申报的税务怎么处理
  • 购买固定资产货款未付
  • 租个人房屋办公怎么租
  • 高新企业入库是什么意思
  • 公司房产税怎么做分录
  • 消耗性生物资产
  • 土建工程成本核算怎么做
  • phpemail正则
  • PHP:curl_multi_getcontent()的用法_cURL函数
  • 房屋租赁费如何结转成本
  • 2022年增值税免税政策
  • 一个红苹果多少钱
  • framework在哪看
  • 企业怎么知道增值税的核定方法
  • 资产证券化 会计处理
  • 其他营业账簿印花税减免政策
  • php获取ftp文件目录
  • 公司给员工的购房补贴
  • 个税申报失败如何修复
  • 购税盘分录
  • 原始凭证必须来源于外部吗
  • 大前端最新
  • php自定义变量的方法是
  • 残保金是用人单位还是用工单位承担
  • c+c#
  • 个体工商户季报还是月报
  • 电子银行回单可以导出吗
  • 土方工程合同签了一般多久开工
  • 管理不善造成的货物损失进项税可以抵扣吗
  • mysql乱码产生原因
  • 织梦相关文章调用
  • 文化传媒公司介绍
  • 车险 保险金额
  • SQL查询中in和exists的区别分析
  • 市政建设配套费 契税
  • 加息法实际利率计算公式
  • 代开发票预缴税款的比例是多少呢?
  • 房地产公司属于什么企业
  • 多收钱退回去咋说
  • 生产型企业加计扣除10%
  • 超市会计怎么做会计分录
  • sqlserver数据库显示单个用户
  • win7隐藏共享文件夹
  • 生产环境如何对linux进行合理分区
  • ubuntu20.04命令
  • win7 windows安全
  • jquery 点击按钮
  • nodejs静态编译
  • Android游戏开发读后感
  • css放大字体
  • 在dos下运行
  • jquery modal 弹窗
  • shell脚本实例精讲
  • jquery中的动画方法有哪些
  • js中闭包
  • jQuery 更改checkbox的状态,无效的解决方法
  • js prototype constructor
  • ActivityManagerService (二)
  • python代码规范化
  • 超市开发票每月额度,超了之后税率是多少
  • 政府主管部门对企业检查要求
  • 深圳国税税发票在哪里开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设