AngularJS module.directive 没有一致响应
AngularJS module.directive not responding consistently
我有 3 个指令,它们的算法略有不同,用于解析输入值。
angular.module('numeric', []).directive('doublesrange', function() {...} );
angular.module('numeric', []).directive('integersrange', function() {...} );
angular.module('numeric', []).directive('doublesnorange', function() {...} );
它们基本上解析文本框中的值。
<td><input ng-model="odSphere" class="doublesnorange" minvalue="-25" maxvalue="25"></td>
问题是,只有"双倍"在回应。 我在开发过程中看到所有三个都工作,但是当我添加第三个时,其他两个停止工作。 当我撤消更改时,他们也没有回应。
指令内容正在工作,如果我将"双范围"代码放在"双范围"下,它将执行。 有谁知道为什么前两个会没有回应?
问题是,每次调用angular.module('numeric', [])数字模块时,都会被重新声明。只需声明一次,稍后再引用。
要引用模块,您不应该使用第二个参数:angular.module('numeric')。所以正确的代码是:
angular.module('numeric', []).directive('doublesrange', function() {...} );
angular.module('numeric').directive('integersrange', function() {...} );
angular.module('numeric').directive('doublesnorange', function() {...} );
您可以更进一步,使用链接为单个模块声明多个指令:
angular.module('numeric', [])
.directive('doublesrange', function() {...} )
.directive('integersrange', function() {...} )
.directive('doublesnorange', function() {...} );
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- 响应动画手风琴不工作
- 如何从SeleniumWebdriver获取异步Javascript响应
- Ajax调用在Firefox中不会自动响应
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- IIS动态HTTP响应标头
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- Module.start()已激发两次
- Ajax响应转换
- 使Intro.js工具提示响应
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- AngularJS module.directive 没有一致响应