我无法在我的自定义 AngularJS 指令之一中使用 'ng-change'
I am not able to use 'ng-change' in one of my custom AngularJS directives
ParentPage.html
<records-grid-column ng-change="validateData()" ng-model="name">
{{item.name}} </records-grid-column>
指令控制器
directive = {
restrict: 'E',
controller: ABCD,
scope: {
ngModel:'=',
ngChange:'&',
class:'='
},
transclude: true,
replace: true,
template: '<td class></td>'
};
return directive;
编辑 - 我将 Modal 更改为模型,但我仍然遇到同样的错误...
函数 validateData() 在父页面上,但在页面加载时出现此错误 - 'Error: [Error] [$compile:ctreq] Controller 'ngModel', required by directive 'ngChange', can't be found!'
我尝试了所有方法但无法解决问题,总的来说我只是想在编辑后调用一个函数来验证数据,为此我正在使用 'ngChange'。
请让我知道我哪里错了,非常感谢您的帮助:)
改变
来自
scope: {
ngModal:'=',
ngChange:'&',
class:'='
}
到
scope: {
ngModel:'=',
ngChange:'&',
class:'='
}
ParentPage.html
<records-grid-column ng-change="validateData()" ng-model="name">
{{item.name}} </records-grid-column>
指令控制器
directive = {
restrict: 'E',
controller: ABCD,
scope: {
ngModel:'=',
ngChange:'&',
class:'='
},
transclude: true,
replace: true,
template: '<td class></td>'
};
return directive;
编辑 - 我将 Modal 更改为模型,但我仍然遇到同样的错误...
函数 validateData() 在父页面上,但在页面加载时出现此错误 - 'Error: [Error] [$compile:ctreq] Controller 'ngModel', required by directive 'ngChange', can't be found!'
我尝试了所有方法但无法解决问题,总的来说我只是想在编辑后调用一个函数来验证数据,为此我正在使用 'ngChange'。 请让我知道我哪里错了,非常感谢您的帮助:)
改变
来自
scope: {
ngModal:'=',
ngChange:'&',
class:'='
}
到
scope: {
ngModel:'=',
ngChange:'&',
class:'='
}