首页 > 解决方案 > 自定义指令抛出 -- 错误:$compile:ctreq Missing Required Controller

问题描述

当我使用 ngModel 作为 require 选项时,为什么 require 选项不会在我的指令中引发错误

以下脚本正在运行

angular.module('myApp').directive('validNumber',[function(){
return{
    require:'ngModel',
    scope:{},
    link: function (scope ,element, attr, ngModel) {
     
    }
}}])      //here is my html <input ng-model="data" valid-number>

下面的脚本不起作用为什么?它抛出编译错误缺少所需的控制器

angular.module('myApp').directive('validNumber',[function(){
return{
    require:'ngSandy',
    scope:{},
    link: function (scope ,element, attr, ngModel) {
     
    }
}}]) //here is my html <input ng-sandy="data" valid-number>

 

标签: angularjsangularjs-directive

解决方案


推荐阅读