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

  • 老项目增值税简易计税
  • 建筑服务增值税税率
  • 运动会奖品有什么
  • 简易征收类型
  • 发票现金支付的做账增值税
  • 在建工程进项税额
  • 通过无偿取得的成果
  • 超市积分礼品
  • 单张发票不超过1万
  • 收不到租金怎么解除合同
  • 银行手续费和汇率的关系
  • 红字发票记账如何记账
  • 注册会计师考试科目有哪些
  • 代扣个税手续费返还增值税税率
  • 职工廉租房怎么办理
  • 评估增值资产如何记账
  • win10如何关闭更新并关机
  • mac鼠标移动到角落立刻显示桌面
  • 电脑的时间不准了怎么调
  • 偷税漏税的会计要负什么责任
  • 入门易学
  • php在线阅读器源代码
  • 贷款核销对个人的影响
  • 已缴增值税的账务处理
  • 详解php实现执行任务
  • 土耳其棉花堡位置
  • 企业年金如何缴纳计算方法
  • 当月已验旧的发票怎么开
  • 超限量发票申请下来后怎么操作
  • 庞塞 德莱昂
  • css前端还是后端
  • webpack打包步骤
  • php使用ajax
  • phpcms v9用户手册
  • 合同价格约定不明法律规定
  • 按摊余成本计量的应收账款
  • 哪些税是季报
  • 银行手续费发票未到怎样做账
  • Spring(三)-AOP
  • vue2跟vue3
  • mongodb skip limit
  • 固定资产加速折旧最新税收政策2023
  • 缴纳个人所得税有什么好处
  • 无退税产品出口征税
  • 收到税控盘退费怎么做分录
  • sql server使用sql server身份登录
  • 企业发生的职工福利费支出,不超过工资
  • 工程结算属于哪类账户
  • 消费税纳税人的具体纳税期限由主管税务机关
  • 开票方没有缴纳增值税
  • 投资公司的投资收益算主营业务收入吗
  • 补交进项转出的税分录
  • 在建工程发生的运费计入什么科目
  • 资本成本率是指企业用资费用与有效筹资额之间的比率
  • 应收的借方和应付的贷方相等
  • 如何办理公司注册地址变更
  • 有进项无销项如何申报
  • 劳务费可以白条入账吗
  • 年初建账考虑要点有哪些
  • MySQL ALTER命令使用详解
  • mysql7.x单独安装mysql的方法
  • ubuntu如何回到桌面
  • 三星电脑安装系统为什么进入不了安装页面
  • 一键ghost还原备份
  • u盘安装win7系统教程图解
  • skyleap用不了
  • Win10 Mobile/PC build 10586.589曝光:老机型有份
  • ubuntu chmod
  • executor进程
  • win8.1进不了系统
  • linux那些事儿
  • cocos2d游戏源码
  • cocos输入框
  • opengl cullface
  • 使用jquery
  • preorder遍历
  • nodejs游戏开发
  • shell section
  • python神奇的小海龟
  • python图片批量重命名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设