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;
編集 - モーダルをモデルに変更しましたが、それでも同じエラーが発生します...
関数 validateData() は親ページにありますが、ページの読み込み時にこのエラーが発生します -'Error: [Error] [$compile:ctreq] Controller 'ngModel', required by directive 'ngChange', can't be found!'
私はすべてを試しましたが、問題を解決できませんでした。全体的に、編集後にデータを検証する関数を呼び出したいだけで、そのために「ngChange」を使用しています。どこが間違っているか教えてください。助けてくれてとても感謝しています:)