雙向數(shù)據(jù)綁定實現(xiàn)原理

var obj = {};

Object.defineProperty(obj,'a',{

? ? set:function(val){

? ? ? ? ?document.getElementById('a').value = val;

? ? ? ? ?document.getElementById('b').innerHTML = val;

? ? }

});

document.addEventListener('keyup',function(e){

? ? obj.a = e.target.value;

});

// Object.defineProperty(obj, prop, descriptor)

//直接在一個對象上定義一個新屬性,或者修改一個已經(jīng)存在的屬性,并返回這個對象

// obj,待修改的對象

// prop,待修改的屬性名稱

// descriptor,待修改屬性的相關(guān)描述

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容