vue学习第19天,核心 defineProperty

本文介绍了Vue.js作为MVVM框架的工作原理,重点讲解了如何通过Object.defineProperty实现数据响应式更新,以及get和set方法在数据变化时的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,vue 是 mvvm 框架 没有 mvc 里面的控制层 只是在v 视图修改的时候 通过 vm 实例 修改了 m 数据层 数据层 修改后  vm 实例重新根据 数据 计算需要显示的内容到视图层显示

2,Object.defineProperty(obj,属性名字,{

get:function(){},

set:function(){}

})

可以给某一个对象的添加属性 同时设置属性值变动之后的钩子里面 做一些好玩的事情 比如在输出属性值的同时 给某些元素赋值 或者在给属性赋值之后 将新值传递给某些元素

3,不用再通过事件触发 来操作dom 的内容 get set 会自动触发在里面做自己想做的操作 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值