Angularjs 角度指令数据绑定发生在ng更改之后
伙计们,我在做实验 样板 指令我的复选框是用coffeescript编写的 观察 选中复选框时,触发函数triggerChange,但object.isChecked值不变。然后函数triggerClick使用object.isChecked值更改激发 我想知道,数据绑定=是在ng更改之后发生的吗?请参见: 允许调整模型更新的完成方式。使用ngModelOptions,您可以指定将触发模型更新和/或去抖动延迟的自定义事件列表,以便实际更新仅在计时器过期时发生;此计时器将在另一次更改发生后重置 例如,尝试以下方法:Angularjs 角度指令数据绑定发生在ng更改之后,angularjs,angularjs-directive,Angularjs,Angularjs Directive,伙计们,我在做实验 样板 指令我的复选框是用coffeescript编写的 观察 选中复选框时,触发函数triggerChange,但object.isChecked值不变。然后函数triggerClick使用object.isChecked值更改激发 我想知道,数据绑定=是在ng更改之后发生的吗?请参见: 允许调整模型更新的完成方式。使用ngModelOptions,您可以指定将触发模型更新和/或去抖动延迟的自定义事件列表,以便实际更新仅在计时器过期时发生;此计时器将在另一次更改发生后重置 例
<input type="text" ng-model="term" ng-change="fn(term)" ng-model-options="{debounce: 750}" />
angular.module('myApp')
.directive('myCheckbox', ()->
return {
restrict: 'A'
replace: true,
template: """
<div>
<input type="checkbox" ng-model="ngModel" ng-change="ngChange()" ng-click="ngClick()">
</div>
"""
scope: {
ngChange: "&"
ngClick: "&"
ngModel: "="
}
}
)
<input type="text" ng-model="term" ng-change="fn(term)" ng-model-options="{debounce: 750}" />