vue2.0数据双向绑定,vue是双向数据绑定还是单向数据
本文主要详细介绍了vue对简单数据双向绑定的实现。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享vue实现简单数据双向绑定的具体代码,供大家参考。具体内容如下
下面是一个简单的实现,有助于初学者理解和消化。当然,vue是实现双向数据代理不可或缺的,期待后续更新。
vue双向数据绑定
-Object.defineProperty() //2.0核心语法
-数据代理
-双向绑定
-订阅发布模式
编译模板分析(模板html指令{{expression}})
观察者——观察者(订阅和发布)数据中的所有属性都用来劫持数据代理。
监视器数据中的所有属性更改后,由观察者触发。
!声明文档类型
html lang=en
头
meta charset=UTF-8 /
meta http-equiv= X-UA-Compatible content= IE=edge /
meta name= viewport content= width=device-width,initial-scale=1.0 /
标题文档/标题
/头
身体
输入类型=text id=ipt /
p id=lc/p
/body
/html
脚本
//获取页面元素
var ipt=document . getelementbyid( ipt );
var PS=document . getelementbyid( LC );
var obj={ name: };
//vue双向数据绑定的核心原理应用
Object.defineProperty(obj, name ,{
get() {
返回ipt.value
},
set(newval) {
ipt.value=newval
ps.innerHTML=newval
},
});
//侦听输入中的数据更改并分配P标记
ipt.addEventListener(keyup ,function() {
PS . innerhtml=ipt . value;
});
/脚本
效果显示:
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。