angularjs - 自定义指令抛出 -- 错误:$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>
解决方案
推荐阅读
- java - 使用 Duration 对象在 Java 中将天、分钟、小时转换为秒失败
- java - JAVA中具有继承的生成器模式
- vba - 如何使用 For Loop 选择几张幻灯片?
- spring - 如何使用 Spring Batch 发送邮件
- postman - Postman Mock API Server - 在我已经创建集合并将其公开后如何将其设为私有
- r - R中的密度函数 - 直线?
- c++ - 基类和子类中“使用Shared = std::shared_ptr<>”的问题
- javascript - 如何从 Reactjs 中的类组件导出上下文?
- python - 如何使用 Counter 对 defaultdict 列表中的元组值求和?
- c# - 返回类型的泛型参数并执行操作