【发布时间】:2016-01-21 14:12:26
【问题描述】:
是否可以 $watch 进行虚拟重复。
如何获取当前变化的索引
【问题讨论】:
标签: angularjs angular-material
是否可以 $watch 进行虚拟重复。
如何获取当前变化的索引
【问题讨论】:
标签: angularjs angular-material
在 ng-change 中,“this”是当前的 $scope,因此您可以访问 $index 以及您使用 md-virtual-repeat 执行的任何数据元素。
例如:
<div md-virtual-repeat="row in rows">
<input ng-change="valueChanged();">
$scope.valueChanged = function()
{
var value = this.row.value;
var index = this.$index;
}
虽然这不完全是 $watch,但它实际上做了同样的事情。它会在值更改时通知您。
警告:实际上,它只会在用户执行某项操作时通知您。如果您更改程序中的值,它将不会被调用。你必须自己调用它。
【讨论】: