AngularJS - 使用过滤器将输入绑定到值并更新它

时间:2015-06-15 08:36:30

标签: javascript angularjs input

我有一个绑定到对象属性的输入并且应用了一个过滤器。

<input value="{{object.field | filter}}">

问题是如果我以编程方式更改 object.field ,输入中显示的值不会改变,但是在DOM Inspector中我看到了正确(新)值。我验证了消化/应用对范围的更改,并且object.field变量确实正确更改,问题似乎只出现在输入显示值中。

由于涉及的代码太多,我无法提供示例。

有谁知道我应该在哪里寻找错误?

2 个答案:

答案 0 :(得分:0)

无需以这种方式设定价值。 ng-model负责处理它。 有效语法为:

<input ng-model="object.field">

对于过滤,您可以查看以下答案: Using angularjs filter in input element

答案 1 :(得分:0)

我认为您应该使用ng-model将数据绑定到输入框而不是{{expression}}