【发布时间】:2016-02-13 04:07:57
【问题描述】:
为输入的 value 属性创建新绑定后,当用户手动修改该值时,该值不再更改。
绑定更改后会丢失什么?常规用户交互是否使用按键侦听器?
我正在更改 setter/getter 以使元素的文本自动绑定到输入的 value 属性(使用 Object.defineProperty(input,'value')...
这导致用户与输入的交互不再更改 value 属性。因此,如果我作为用户在输入中键入“2”,则输入的值仍将是它开始时的值,而不是“2”。
所以重新定义 value 属性一定是打破了旧的 setter。
【问题讨论】:
-
能否分享一下HTML和js。
-
你能澄清你的问题吗?提供代码示例等。很难说出您在做什么以及您实际在问什么。
-
请用你的代码澄清一下。
-
你能提供一个小提琴或sn-p吗?我什么都猜不到。
-
从您的主题中,您应该将 '
标签: javascript html