ParentPage.html我不能在我的自定義AngularJS指令中的一個使用「NG-變化」
<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'。 請讓我知道我錯了,將是幫助:)
比照非常感謝'modal'和'model' – Pureferret
我改變了,但仍然是同樣的錯誤 - '錯誤:[Error] [$ compile:ctreq]找不到'ngChange'指令所需的控制器'ngModel'! – Elizabeth
你能舉出更完整的代碼示例嗎?也許在plunkr上? – Pureferret