位置: 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代码提交规范)

  • 留底退税怎么做账务处理
  • 企业购进材料入什么账户
  • 内账月末怎样结转
  • 咨询费计入什么管理费用的什么科目
  • 房地产开发企业预缴增值税
  • 记账凭证工资表
  • 电算化怎么操作
  • 怎样进行房产置换的账务处理
  • 分期收款发出商品一批,售价50000
  • 长期挂账其他应付款违反了哪项制度
  • 购买脚手架报价单
  • 加计扣除要交企业所得税吗
  • 出口贸易没有进口贸易
  • 住宿费进项发票账务处理
  • 地税印花税怎么算
  • 单位参加城镇职工基本养老保险缴费基数怎么填写
  • 食堂外包服务费可以抵扣进项税吗
  • 消费税税目是否含税
  • 企业所得税取得股息红利
  • 双系统怎么卸载ubuntu
  • mac big sur 新功能
  • 营运资金管理策略有哪些
  • 从税法角度看,商誉计税基础
  • 刚注册的有限公司可以马上注销吗
  • 可以用鸿蒙系统的手机
  • 不是第三方的贷款app
  • 小规模纳税人进口增值税怎么处理
  • nmstt.exe - nmstt是什么进程 有什么用
  • php 设计模式 鸟哥
  • php定时执行代码
  • php文件怎么打开运行
  • php随机ua
  • php中数据库怎么设计
  • vue项目引入axios
  • 什么叫含税和未含税区别
  • pytorch 例子
  • vue国际化占位符
  • 帝国cms使用手册
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • wordpress部署到github
  • 帝国cms移动端
  • sql server配置文件在哪
  • sql语句中的decode函数
  • 公司pos机使用规范
  • 展会补贴需要准备什么资料
  • 公司收到银行发放贷款会计分录
  • 收到银行贷款发放成功的短信
  • 归纳投入外币资产怎么写
  • 应交税费科目怎么调整
  • 投资性房地产从成本模式转为公允价值模式
  • 个人银行存款要手续费吗
  • 事业单位非税收入帐务处理
  • 库存商品的出售
  • 公司给员工买房子如何做账
  • 固定资产折旧如何进行会计处理
  • 公司车还车贷计入什么科目
  • 银行回单和发票哪个粘贴到上面
  • 采购自产自销的商品
  • 多种不同的 MySQL 的 SSL 配置
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • sql server如何进行安全设置
  • wp7.8升级wp8
  • win10怎么获取
  • Win10 Mobile 14393.321终于修复Lumia636/638导航栏遮挡
  • explorer.exe中文叫什么
  • win7开始菜单找不到启动项
  • linux常用命名
  • 怎么改电脑windows7
  • cocos编程
  • bat关闭bat
  • opengl 有哪些特点?与directx相比它有什么不同?
  • 老生常谈的道理
  • python爬虫爬取京东某个商品
  • jquery的点击事件怎么写
  • python抢红包
  • unity基于什么语言
  • java教程
  • 广州市税务局机构设置
  • 劳务派遣服务计税
  • 北京车过户到廊坊标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设