双向绑定的极简实现

<input id="a" type="text" />
<span id="b"></span>
var obj = {};

Object.defineProperty(obj,'txt',{
    set:function(val){
        document.getElementById('a').value = val;
        document.getElementById('b').innerHTML = val;
    }
})

document.getElementById('a').addEventListener('input',function(e){
    obj.txt = e.target.value;
});

 

posted @ 2018-06-26 15:59  全玉  阅读(129)  评论(0编辑  收藏  举报