如何在angularjs中使用ng-model调用方法

时间:2015-10-07 05:19:50

标签: javascript angularjs angularjs-ng-repeat angular-ngmodel

我试图通过ng-model调用方法,但它无法正常工作 我正在重复ng-repeat。在ng-repeat中我有一个ng-model(例如:ng-model =“currentValue”)。我想在每次迭代中为ng-model设置不同的值。因此我想调用像ng-model =“setCurrentValue(parameterFrom-ng-repeat)”这样的js函数来设置值。但它不起作用。我的问题是,是否可以使用ng-model调用函数?我已经尝试但找不到方法。有人请给我一个例子或解决方案

我使用角度材料设计(筹码)来显示一些元素

  1. 所选操作中可以有多种方法

  2. 一种方法可以包含多个参数

  3. 每个参数都有2个属性,键和值

  4. 我想每次打印给定方法的特定参数

  5. 因此我会在每次迭代时调用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>
    

1 个答案:

答案 0 :(得分:2)

没有。无法从'ng-model'调用函数。当您使用ng-model绑定某些内容时,它必须可用于读取和写入 - 例如对象上的属性/字段。