【发布时间】:2015-10-07 05:19:50
【问题描述】:
我正在尝试通过 ng-model 调用一个方法,但它无法正常工作 我正在迭代一个 ng-repeat。在 ng-repeat 中,我有一个 ng-model(例如:ng-model="currentValue")。我想在每次迭代中为 ng-model 设置不同的值。因此我想调用像 ng-model="setCurrentValue(parameterFrom-ng-repeat)" 这样的 js 函数来设置值。但它不起作用。我的问题是,是否可以使用 ng-model 调用函数?我已经尝试过但找不到方法。有人请给我一个例子或解决方案
我正在使用角材料设计(芯片)来显示一些元素
一个选定的操作可以有多个方法
一个方法可以包含多个参数
每个参数有2个属性,key和value
我想每次打印给定方法的具体参数
-
因此我在每次迭代时调用一个 js 方法来设置方法特定的参数
<div ng-repeat= "methods in selectedOperation.methods"> <md-chips ng-model='setParameterInfor(methods.parameters)'> <md-chip-template> <strong>{{$chip.key}} |</strong> <em>{{$chip.value}}</em> </md-chip-template> </md-chips> </div>
【问题讨论】:
-
没有。你不能打电话。要为 ng-model 设置不同的值,您可以在 ng-model 中使用 $index
-
你能用一个小例子和一段html、js代码告诉我们你真正想要什么吗?也许我们可以帮助您更好地实现这一目标。
-
我在我的问题中添加了上面的示例代码
标签: javascript angularjs angularjs-ng-repeat angular-ngmodel