最近看到一个解释动态绑定的方案。
HTML代码
<input type="text" id="aa" />*
<input type="text" id="cc" />
<span id="bb">{
{hello}}</span>
界面如下
js代码
var obj = {};
Object.defineProperty(obj, 'hello', {
enumerable: true,
configurable: true,
get: function () { return document.getElementById('aa').value; },
set: function (val) {
document.getElementById('bb').innerHTML = val * obj.hello2;
}
});
Object.defineProperty(obj, 'hello2', {
enumerable: true,
configurable: true,
get: function