页面操作表单不会调用表单 value 属性的 set 函数

在 ES5 通过 Object.defineProperty 数据绑定可以监听数据的变化,实现类似的效果,demo 执行如图:

image

但是这样把 表单元素的 value 属性设置为 访问器属性 后,有个问题,如图

image

当我在页面上设置了值时,并不会自动触发 set 函数(虽然用 js 在代码里改的时候会触发 set 函数),这就意味着,如果要直接监听 value 属性的变化 ,不能直接把他变成 访问器属性,需要其他变通的方法;

posted @ 2018-01-15 17:42  xianshenglu  阅读(157)  评论(0编辑  收藏  举报