十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
]虽然您还没有使用Vue,但文档中一定有类似的工具
创新互联专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,雅安服务器托管服务有保障!直接绑定一个类(其中key是Vue数据的变量,key1是特定值)。BGred{背景:#F00}
数据和视图的绑定和同步最终体现在数据的读写过程中,即Object.defineProperty属性()在数据集和get函数中定义。Vue中定义的函数是definereactive。在简化版的实现中,我只保留了一些基本特性:functiondefinereactive(obj,key,值){
vardep=newdep()Object.defineProperty属性(obj,key,{
enumerable:true,
configurable:true,
get:functionreactiveGetter(){
if(部门目标){
部门依赖()
}
返回值
},
set:函数reactiveSetter(newVal){
if(value===newVal){
return
}else{
value=newVal部门通知读取数据时,如果有观察者(观察者将负责将新数据发送到视图),则将观察者绑定到当前数据(部门依赖(),dep将当前数据和所有观察者之间的依赖关系关联起来是一个检查和记录依赖关系的过程。为数据赋值时,如果数据发生变化,将通知所有观察者部门通知())。这样,即使我们手动更改数据,框架也可以自动将数据与视图同步。