本文主要和大家分享js简单双向绑定案例代码,把代码复制放到页面里面运行看一下效果就好了,希望能帮助到大家。
1 | <span style= "font-size: 14px;" ><!DOCTYPE html><html lang= "en" ><head><br/> <meta charset= "UTF-8" ><br/> <title>Title</title></head><body><input type= "text" id= "myinput" ><script><br/> function watch(obj,key,callback) {<br/> var old = obj[key]; Object.defineProperty(obj,key,{<br/> set: function (val){<br/> var oldVal = old;<br/> old = val;<br/> callback(val,oldVal,this);<br/> },<br/> get: function (){<br/> return old;<br/> }<br/> });<br/> } var input = document.getElementById( "myinput" ); var obj = {};<br/> watch(obj, "input" , function (val) {<br/> input.value = val;<br/> console.log( "这里是不管view层,还是module层修改后的回调,最后设置的值是" +val);<br/> });<br/><br/> input.onkeyup = function () {<br/> obj.input = input.value;<br/> };</script></body></html><br/></span>
|
登录后复制
代码测试
相关推荐:
关于javascript实现数据双向绑定的三种方法分享
轻松实现javascript数据双向绑定_javascript技巧
深入理解vue.js双向绑定的实现原理
以上是js简单双向绑定案例代码的详细内容。更多信息请关注PHP中文网其他相关文章!