Vue数据代理

Vue数据代理

什么是vue中的数据代理?

  • 通过vm对象来代理data对象中属性的操作(读/写)

Vue中数据代理的好处:

  • 更加方便的操作data中的数据

基本原理:

  • 通过Object.defineProperty()把data对象中所有属性添加到vm上。
  • 为每一个添加到vm上的属性,都指定一个getter/setter
  • getter/setter内部去操作(读/写)data中对应的属性。

html

<div id="app">
    <h2>学校名字:{{name}}</h2>
    <h2>地址:{{address}}</h2>
</div>
    const vm = new Vue({
        el: '#root',
        data: {
            name: '阳光小学',
            address: '疙瘩村19号'
        },
    })
    console.log(vm)
输出结果.png
后台.png

如果对你有所帮助,欢迎点赞收藏哦,共同进步哦!!

快去试试吧

blog咻~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容