Javascript AngularJS指令未在更改回调时触发
我已经创建了一个用于CSS样式的数字步进器,但是当您手动输入时,要让它触发Javascript AngularJS指令未在更改回调时触发,javascript,angularjs,angularjs-directive,angularjs-ng-change,Javascript,Angularjs,Angularjs Directive,Angularjs Ng Change,我已经创建了一个用于CSS样式的数字步进器,但是当您手动输入时,要让它触发ng更改会有问题 我在plunker上创建了一个日志来说明何时启动回调。正如您在玩它时所看到的,当您单击步进器箭头时,它工作正常,但当您直接在框中键入时,它工作不正常 当前代码示例: HTML: } }); 更改模板文本框以包含ngChange的隔离作用域调用。在该函数中,在调用父控制器更改函数之前,使用timeout允许模型更新/摘要发生 因此,请更改模板文本框: <input type="text" ng-mod
ng更改
会有问题
我在plunker上创建了一个日志来说明何时启动回调。正如您在玩它时所看到的,当您单击步进器箭头时,它工作正常,但当您直接在框中键入时,它工作不正常
当前代码示例:
HTML:
}
}); 更改模板文本框以包含ngChange的隔离作用域调用。在该函数中,在调用父控制器更改函数之前,使用timeout允许模型更新/摘要发生 因此,请更改模板文本框:
<input type="text" ng-model="ngModel" ng-change="textChanged()">
和一个工作的更改模板文本框,以包含ngChange的隔离作用域调用。在该函数中,在调用父控制器更改函数之前,使用timeout允许模型更新/摘要发生 因此,请更改模板文本框:
<input type="text" ng-model="ngModel" ng-change="textChanged()">
和一个工作的更改模板文本框,以包含ngChange的隔离作用域调用。在该函数中,在调用父控制器更改函数之前,使用timeout允许模型更新/摘要发生 因此,请更改模板文本框:
<input type="text" ng-model="ngModel" ng-change="textChanged()">
和一个工作的更改模板文本框,以包含ngChange的隔离作用域调用。在该函数中,在调用父控制器更改函数之前,使用timeout允许模型更新/摘要发生 因此,请更改模板文本框:
<input type="text" ng-model="ngModel" ng-change="textChanged()">
还有一个@doog-abides已经说过的工作插件 您可以使用$timeout interval作为0,它的工作原理也一样
scope.textChanged = function() {
$timeout(function(){
updateValue();
scope.ngChange(); }, 0); // could be Zero
@doog abides已经说过的附加内容 您可以使用$timeout interval作为0,它的工作原理也一样
scope.textChanged = function() {
$timeout(function(){
updateValue();
scope.ngChange(); }, 0); // could be Zero
@doog abides已经说过的附加内容 您可以使用$timeout interval作为0,它的工作原理也一样
scope.textChanged = function() {
$timeout(function(){
updateValue();
scope.ngChange(); }, 0); // could be Zero
@doog abides已经说过的附加内容 您可以使用$timeout interval作为0,它的工作原理也一样
scope.textChanged = function() {
$timeout(function(){
updateValue();
scope.ngChange(); }, 0); // could be Zero