如果使用ng-model-options,如何从输入中获取数据以反映在模型中?

时间:2018-06-27 18:23:54

标签: angularjs

我正在使用ng-model-options指令来确保在列表重新排序自身和包含输入隐藏的td之前可以完成值的输入。

该值反映在视图中,但是直到我单击显示char.initiative数据的同级td时,该值才反映在模型中。

AngularJS文档建议我调用ngModel.NgModelController。它还建议引用控件的ngModel.NgModelController方法的最简单方法是,确保输入放置在具有name属性的form元素内。那里的问题是我没有使用表单元素。

如何在不使用表单元素的情况下调用ngModel.NgModelController来同步视图和模型数据?还有其他不需要使用ngModel.NgModelController的视图和模型同步方法吗?

    <tr ng-repeat="char in localChars | orderBy: '-initiative'">
      <td>{{char.name}}</td>
      <td ng-hide='char.show' ng-click='change(char)'>{{char.initiative}}</td>
      <td ng-show='char.show'><input ng-blur='change(char)' ng-model='char.initiative' ng-model-options="{ updateOn: 'blur' }" type="text"></td>
    </tr>

0 个答案:

没有答案