如AVALON或C#直接赋值然后就可以做很多事。
因为可能很多时候因为以前的项目,已经不可能再加AVALON或NG这样的东西进去了,但又需要用到这样的功能(简单类似),这是Hack一下get/set就很好用了
var _Data = {
get id ( ) { return this._id; },
set id (v) {
this._id = v;
$('.btn-remove').removeClass('hide');
}
};
_Data.id = store.url('i');
如:
当然你也可以用 Object.defineProperty 来实现
本文介绍了一种在不引入额外库的情况下,利用JavaScript的get和set特性或Object.defineProperty方法来实现属性值改变时自动执行某些操作的方法。这种方式可以在不需要大型框架支持的情况下,为现有项目增添类似的数据绑定功能。
2036

被折叠的 条评论
为什么被折叠?



