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

  • 零售环节征收消费税标准
  • 我国增值税的纳税人是如何管理的
  • 金税四期的主要功能
  • 建筑劳务公司税负率多少才合适
  • 债权投资减值对摊余成本和利息收入的影响
  • 哪些收入应该纳入到个人所得税
  • 房地产企业开发产品转固定资产
  • 小规模企业收到专票可以入账吗
  • 收到低值易耗品的专票但未付款
  • 事业单位劳务派遣工作值得去吗
  • 收到科技局的补贴短信
  • 中小微企业优惠政策落实措施
  • 多交的季度所得税怎么算
  • 异地经营需要办什么税务手续?
  • 空调可以开专票抵扣吗
  • 什么是差额征税,什么情况下适用差额征税
  • 存货扣税比是什么意思?
  • 无偿取得票据的持票人不享有追索权
  • 自然人独资企业和一人有限责任公司
  • 投资性房地产的后续计量从成本模式转为公允价值模式的
  • 加速折旧的会计分录
  • 企业所得税以前年度亏损怎么弥补
  • 股息红利税补缴什么时候收取
  • 员工报销差旅费并归还借款会计分录
  • ’sass_binary_site‘ is not a valid npm option问题的产生原因及解决办法
  • 所得税汇算清缴退税会计分录怎么做
  • 企业所得税申报表
  • elf.exe是什么程序
  • 不能运行windows10的设备有哪些
  • php随机抽取
  • 研发新产品的重要性
  • 企业所得税扣除限额标准
  • php similar_text()函数的定义和用法
  • php获取数据
  • 滴滴发票4月1日怎么开
  • 基训包括哪些
  • 外贸企业上年的税收
  • 已核销的坏账又收回会计分录
  • 在成本了核算工资怎么算
  • 织梦商城
  • 股东转股怎么办理
  • 预算收入支出
  • 记账凭证填错了怎么办还没有登记账簿
  • 小规模做账要做应交税费吗
  • db2报42603
  • mysql官方性能报告
  • 补办理营业执照需要什么材料
  • 物业公司收的停车费做什么科目
  • 商场一般是怎么缴纳租金的
  • 残疾人就业保障金会计分录怎么做
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 汽车固定资产清理怎么交税
  • 融资租赁首付款的性质
  • 已认证的发票开具红字发票账务处理?
  • 受托开发软件一般做什么
  • 审车费用表
  • 实缴发票和月结发票知乎
  • 关于废止有关排污收费规章和规范性文件的决定
  • 净资产收益率计算公式
  • sql中where语句的写法
  • win8蓝屏代码大全
  • 三星笔记是干什么用的
  • task host windows解决
  • ubuntu 14.04.6
  • 图形化ssh
  • dghm.exe是什么程序
  • shadowbar.exe - shadowbar是什么进程 有何作用
  • linux 去除换行
  • Win10 Mobile 10586.36在Lumia640 XL中的体验 很流畅
  • linux的命令行指的是什么
  • win7的命令对话框在哪里
  • python3.6语法
  • android 实例教程
  • javascript 函数
  • 安卓实现代理
  • 北京税务总局
  • 税务如何稽查
  • 拆迁房抵税政策
  • 土地使用税一般谁交
  • 国税商品分类目录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设