当前位置: 首页 > 面试题库 >

AngularJS-分离指令文件,但保留在同一模块上

冀胤运
2023-03-14
问题内容

我试图将指令分离到另一个文件,而不必声明一个新模块-不这样做:

 angular.module('myapp.newmodule',[]).directive

只是 :

angular.module(’myapp.directives’)。directive(’‘

myapp.directives模块存在于另一个文件中,并且工作正常。但是,当我尝试在上面显示的另一个文件中使用它(不带[])时,它将失败。

遵循此答案它认为我的方法应该可行,但是由于某种原因它失败了。


问题答案:

首次声明模块时,它需要具有依赖项参数。之后,您可以仅使用模块名称参数来引用相同的模块。

/* create module */
angular.module('myapp.newmodule',['ngRoute','ngResource']);

/* declare components of same module, note same name*/
angular.module('myapp.newmodule').directive....

如果要创建新模块,则需要将它们ng-app作为依赖项注入到主模块中。

/* main ng-app module , injects another module you created below*/
angular.module('myapp.newmodule',['ngRoute','ngResource','myUploader']);

/* new module, must have dependency argument */
angular.module('myUploader',[]).directive...


 类似资料:
  • 问题内容: 我有两个文件,可以在我的angular应用程序中定义服务,但是当我尝试在我的指令中同时使用它们时,出现一个错误,提示找不到为我定义第二个指令的服务提供者。似乎其中一项服务正在覆盖另一项服务。如果我将service2.js中的模块定义更改为myapp.services2,那么它将起作用。我想我可以通过这种方式将多个工厂添加到同一模块中。有人可以指出我做错了什么吗? service1.js

  • 问题内容: 我很困惑。如果每页只能使用一次,则如何使用位于不同模块,不同.js文件中的指令。看: 因此,我现在如何指向页面上的secondModule,而无需从mainModule.js引用它 问题答案: 有一种解决方案,可以以编程方式在页面上引导几个角度模块(docs)。 您必须从html中删除属性。 定义几个模块: 然后在index.html中执行: 这是使用此解决方案的有效plnkr。

  • 在网上找不到任何资源,但我正在尝试优化我们的内部组件库,我正在尝试使树摇床更友好。 我怎样才能离开罗洛普。输出中的css文件以及在文件中维护它们的导入。 即E 输出。 这似乎是尽可能直截了当的,iv'e发现了类似的线索,但没有回应。https://github.com/egoist/rollup-plugin-postcss/issues/204 允许这样做基本上意味着使用我的项目的人只会自动获得

  • 我想根据模块名编写日志文件。例如,一个日志文件用于用户管理模块,一个日志文件用于产品模块等。 我的项目包结构如下所示; 我想写日志消息从(com.mycompany.service.user和com.mycompany.controller.user)到文件,和到文件。 我知道我可以创造像贝娄这样的伐木工人 但是这样的话,我必须添加这么多的伐木工人。我不能用通配符或或正则表达式来命名这样的东西吗?

  • 问题内容: 在AngularJS部分中,我如下遍历条目列表: 的内容有一些换行符,AngularJS会忽略它们。如何使其保留换行符? 问题答案: 这只是基本的HTML。AngularJS对此不会做任何改变。您可以改用标签: 或使用CSS: 如果包含HTML代码,则可以使用: 不要忘记包括ngSanitize:

  • 在iOS7上的过渡分离器左侧有15px填充。我知道我可以在xib文件的UITableView设置中删除此填充与分隔符插入功能,但我需要保持标题文本与填充。怎么做呢? 默认: 自定义分隔符插入为0: 我需要保留如图2所示的分隔符,但标题中有如图1所示的“2013”。