成长带走的不只是时光,还带走了那些不害怕失去的勇气。谢谢那些怀疑我的人,给我成长的洗礼,让我更加孤独。
本文实例为大家分享了vue实现简单数据双向绑定的具体代码,供大家参考,具体内容如下
这里是简单的实现,有助于新手理解消化,当然vue要实现双向数据代理不可缺少,期待后续在更新
vue双向数据绑定
-> Object.defineProperty() //2.0核心语法 -> 数据代理 -> 双向绑定 -> 订阅发布模式 compile-> 模版解析 (template模版 html 指令 {{表达式}}) observer-> 观察者(订阅发布) data里的所有的属性进行 数据劫持 数据代理 watcher-> 监听 data里的所有的属性被改变之后触发
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <input type="text" id="ipt" /> <p id="lc"></p> </body> </html>
<script> //获取页面元素 var ipt = document.getElementById("ipt"); var ps = document.getElementById("lc"); var obj = { name: "" }; //vue双向数据绑定的核心原理应用 Object.defineProperty(obj, "name", { get() { return ipt.value; }, set(newval) { ipt.value = newval; ps.innerHTML = newval; }, }); //监听input中的数据变化并赋值p标签 ipt.addEventListener("keyup", function() { ps.innerHTML = ipt.value; }); </script>
效果展示:
以上就是vue如何实现简单数据双向绑定。给孩子梦想,让他们知道梦想是可以实现的。有了梦想,就有了奋斗的动力和源泉,有了努力的方向。年轻教师让孩子们接近梦想,感受梦想,并清楚地认识到梦想与现实的距离。孩子们从此有了动力,他们始终坚持着梦想,因为他们相信梦想终会成真。更多关于vue如何实现简单数据双向绑定请关注haodaima.com其它相关文章!