当前位置: 首页 > article >正文

MVVM理解、object.defineProperty、数据代理

1、MVVM理解

  1. M:model   对应data数据        
  2. V:view       对应模板
  3. VM:viewmodel   对应vue实例对象

2、object.defineProperty

        作用:给一个对象添加属性用

         用法:Object.defineProperty(对象 ,添加的属性名称 ,{配置项})

                (1)想要使得添加的属性可以枚举,需要使用enumerable:true;

                (2)想要使得添加的属性可以修改,需要使用writable:true;

                (3)想要使得添加的属性可以删除,需要使用configurable:true;

                (4)get:function(){return ;}当有人读取添加的属性时,函数就会被调用;

                (5)set(value){}当有人修改了添加的属性时,函数会被调用,且可以收到修改的具体值

3、数据代理

      定义:通过一个对象代理另一个对象中的属性(读或者写)  参考obj


http://www.kler.cn/a/6522.html

相关文章:

  • 你的第一个博客-第一弹
  • 什么?Flutter 可能会被 SwiftUI/ArkUI 化?全新的 Flutter Roadmap
  • iOS + watchOS Tourism App(含源码可简单复现)
  • 大数据面试题--企业面试真题
  • 前端yarn工具打包时网络连接问题排查与解决
  • @PostConstruct注解解释!!!!
  • Android动态换肤框架实现小结
  • 射频接收机概述
  • PyTorch模型保存方法对比及其实现原理详解
  • 大数据领域的发展及其对现实世界的价值
  • BloombergGPT(LLM大模型用于金融科技)
  • Qt源码阅读(三) 对象树管理
  • java程序中常见的漏洞类型
  • 五 MySQL 存储过程
  • [jetson]pillow 报ImportError: The _imagingft C module is not installed
  • Unity游戏逆向及破解方法介绍
  • BUUCTF-逆向[GXYCTF2019]luck_guy1题解
  • day14—编程题
  • JVM垃圾回收——ZGC垃圾收集器
  • 【算法】树状数组维护总结
  • 计算机底层:循环冗余校验码CRC
  • 实验十八、测量运放的开环差模放大倍数
  • 实验二 配置Trunk和链路汇聚
  • 近世代数 笔记与题型连载 第八章(置换群)
  • Linux之进程替换
  • Octree(八叉树)