【问题标题】:AngularJS ng-repeat with ng-changeAngularJS ng-repeat 与 ng-change
【发布时间】:2014-09-07 07:31:03
【问题描述】:

我试图找到一种方法来捕捉 ngRepeat 中变量的变化,以便我可以修改其他属性。所以我有这个 HTML:

<tr ng-repeat="variable in variables">
  <td>
    <div ng-if="....">
      <textarea ng-model="variable.u_field_values" ng-change="onChange(variable)">

每当他们修改该文本区域中的文本时,我都需要更新当前正在使用的 变量 上的另一个值。但是,更改方法似乎从未被解雇。

【问题讨论】:

  • 你能做一个小提琴吗?
  • 每当他们修改该文本区域中的文本。定义它们。
  • 你想看variable吗?或者只是文本区域中的任何更改?
  • 我已将您的代码放入 plunker 中,它似乎工作正常:plnkr.co/edit/RA9AZJL4Vgl26boWCkdV?p=preview
  • 使用控制器作为语法,你有可能在 2 个单独的范围内声明了 onChange 吗?

标签: angularjs angularjs-ng-repeat ng-repeat angularjs-ng-change


【解决方案1】:

尝试将ng-change 放在ng-model 前面:

&lt;textarea ng-change="onChange(variable)" ng-model="variable.u_field_values"&gt;

我发现顺序有时很重要。不过不知道为什么..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    相关资源
    最近更新 更多