具有多个ngmodel的指令

时间:2017-11-06 16:13:15

标签: javascript angularjs angularjs-directive directive

我有一个需要ngModel的自定义指令,例如:

return {
    restrict: 'EA',
    scope: {
        counter: '@',
        modelResult: '=ngModel'
    },
    require: 'ngModel',
    controller: controller,

当我多次调用我的指令并分配了不同的模型时,他们在指令中更改它们后不会得到更新,但是当我只有一次调用我的指令时它会更新。

多次调用:( ngModel不会为每个更新)

<div class="fg-line" ng-repeat="i in [1,2,3,4,5]">
  <combobox obj-send-back="AcctString" 
            flag-type="" 
            max-acct-shown="10" 
            max-seg-shown="5"
            counter="{{$index}}"
            ng-model="item.AcctString"></combobox>
</div>

单次呼叫:( ngModel确实更新)

<combobox obj-send-back="AcctString" 
            flag-type="" 
            max-acct-shown="10" 
            max-seg-shown="5"
            counter="{{$index}}"
            ng-model="item.AcctString"></combobox>

目标是从指令更新每个ngModel。

其他信息:我正在使用手表来收听变化 示例:Fiddle

0 个答案:

没有答案