angularjs:ng-model onwatch只触发一次

时间:2014-03-19 10:55:46

标签: javascript angularjs

我尝试使用Angularjs进行过滤和排序,但我的过滤器只触发一次。 我看了很多其他的样品,但我不清楚为什么这只会发射一次。

HTML

Search: <input ng-model="query.$">
From: <input ng-model="query.From">
DepartureTime: <input ng-model="query.DepartureTime">

JS     $ scope。$ watch(&#39;查询&#39;,函数(newValue,oldValue){/ * * /}

http://jsfiddle.net/E4V7X/

1 个答案:

答案 0 :(得分:0)

你需要深入观察query,因为你正在寻找它的子属性的变化,你可以通过传递true作为$watch

的第三个参数来实现
$scope.$watch('query', function (newValue, oldValue) {
//
},true)