我有以下输入:
<input type="text" placeholder="{{::vm.placeholder}}" ng-model="vm.value" ng-model-options="{debounce: vm.delay}" ng-change="vm.emitChange()">
我正在使用“as vm”语法,目前在我使用ng-model-options="{ debounce: vm.delay }"
时,如果我对其ng-model-options="{ debounce: 1000 }"
进行硬编码,则无效。
答案 0 :(得分:0)
ngModelOptions
指令评估($scope.$eval
)ng-model-options
属性的值。之后,ngModel
消耗的选项不会更改。
this.$options = $scope.$eval($attrs.ngModelOptions);
换句话说,无论指令运行时评估的值是什么,都会锁定&#34; ngModel
。