欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vue、angular等框架实现双向绑定的原理,核心机制是使用了Object.defineProperty

程序员文章站 2022-07-12 22:32:10
...
<div id="name"></div>
var obj = {};

Object.defineProperty(obj, "name", {set: newVal => (document.querySelector("#name").innerHTML = newVal)});

obj.name = "修改后,内容会实时渲染";//在console选项卡里面改变obj.name也会导致实时渲染

 

相关标签: 舒工的Vue.js专栏