我在Angular JS中遇到了下拉更改事件的问题。 有时不会触发ng-change事件。
<tr ng-repeat="Item in Items">
<td>
<select id="abc" ng-model="Item.Value"
ng-change="Change('P1',P2,{{Items.length}})"
ng-options="Val for Val in Options">
</select>
</td>
</tr>
任何人都可以解释什么是错的?
由于
答案 0 :(得分:1)
试试这个
<select id="abc" ng-model="Item.Value" ng-change="Change('P1',P2,Items.length)" ng-options="Val for Val in Options">
您不需要{{ }}
,因为ng-change
需要表达。
答案 1 :(得分:0)
试试这个
<tr ng-repeat="Item in Items">
<td>
<select id="abc" ng-model="Item.Value"
ng-change="Change('P1',P2,Items)" ng-options="Val for Val in Options">
</select>
</td>
</tr>
内部脚本文件
$ scope.Change = function(value1,value2,items) {
var itemsLength = items.length;
//here you will get length of items,dont use {{}} inside function
}