我有一个需要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