【发布时间】:2015-06-15 08:36:30
【问题描述】:
我有一个输入绑定到一个对象属性并应用了一个过滤器。
<input value="{{object.field | filter}}">
问题在于,如果我以编程方式更改 object.field,则输入中显示的值不会改变,但是在 DOM Inspector 中我看到了正确的 (新)价值。我已验证消化/应用范围的更改,并且 object.field 变量确实更改正确,问题似乎仅在输入显示值中。
由于涉及的代码太多,我无法提供示例。
有人知道我应该在哪里查找错误吗??
【问题讨论】:
-
简短的代码可以确保理解问题所在。
-
我想我解决了。输入附加了一个错误事件,阻止了正确更新值。 “值”属性正在改变,但 $(input).val() 没有。考虑解决问题,谢谢。
-
很高兴你解决了。
标签: javascript angularjs input