【问题标题】:Angular Material $watch for Virtual Repeat用于虚拟重复的 Angular Material $watch
【发布时间】:2016-01-21 14:12:26
【问题描述】:

是否可以 $watch 进行虚拟重复。

如何获取当前变化的索引

【问题讨论】:

    标签: angularjs angular-material


    【解决方案1】:

    在 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,但它实际上做了同样的事情。它会在值更改时通知您。

    警告:实际上,它只会在用户执行某项操作时通知您。如果您更改程序中的值,它将不会被调用。你必须自己调用它。

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 2019-01-01
      • 2011-03-03
      • 1970-01-01
      • 2019-02-21
      • 2013-11-16
      相关资源
      最近更新 更多