我无法在我的一个自定义AngularJS指令中使用'ng-change'

时间:2017-07-21 10:18:12

标签: angularjs angularjs-scope angularjs-ng-change custom-directive

ParentPage.html

byte valueOf = Byte.parseByte(s, 16);

指令控制器

<records-grid-column ng-change="validateData()" ng-model="name">                     
        {{item.name}}  </records-grid-column>  

编辑 - 我将Modal更改为模型,但我仍然遇到同样的错误...

函数validateData()在父页面上但在页面加载时我收到此错误 - directive = { restrict: 'E', controller: ABCD, scope: { ngModel:'=', ngChange:'&', class:'=' }, transclude: true, replace: true, template: '<td class></td>' }; return directive;

我尝试了所有但无法解决问题,总的来说,我只想调用一个函数来在编辑后验证数据,并且我正在使用'ngChange'。 请让我知道我错在哪里,非常感谢帮助:)

1 个答案:

答案 0 :(得分:0)

更改

  scope: {
        ngModal:'=',
        ngChange:'&',
        class:'='
    }

scope: {
    ngModel:'=',
    ngChange:'&',
    class:'='
}