我有一个绑定到对象属性的输入并且应用了一个过滤器。
<input value="{{object.field | filter}}">
问题是如果我以编程方式更改 object.field ,输入中显示的值不会改变,但是在DOM Inspector中我看到了正确(新)值。我验证了消化/应用对范围的更改,并且object.field变量确实正确更改,问题似乎只出现在输入显示值中。
由于涉及的代码太多,我无法提供示例。
有谁知道我应该在哪里寻找错误?
答案 0 :(得分:0)
无需以这种方式设定价值。 ng-model负责处理它。 有效语法为:
<input ng-model="object.field">
对于过滤,您可以查看以下答案: Using angularjs filter in input element
答案 1 :(得分:0)
我认为您应该使用ng-model将数据绑定到输入框而不是{{expression}}