AngularJS具有相同模块名称的两个指令

前端之家收集整理的这篇文章主要介绍了AngularJS具有相同模块名称的两个指令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以创建具有相同模块名称的两个指令?
拥有这两个文件
angular.module('fabTemplate',[])
    .directive('fabGallery',[function () {
....

angular.module('fabTemplate',[])
    .directive('fabVideo',[function () {
...

第二个指令将不被承认.

<fab-video />

不渲染任何东西.通过更改模块名称.

AngularJS的documentation says的参数名称(模块“method”的第一个参数)

The name of the module to create or retrieve.

我想这应该工作,然后…:S
角度不会在控制台中打印任何东西

如果要检索模块,则必须仅使用angular.module()的第一个参数.

From the docs

requires (optional) [Array.] : If specified then new module is being created. If unspecified then the the module is being retrieved for further configuration.

你的代码应该是这样的:

//Module definition:
angular.module('fabTemplate',[]);

//Get the module and add the first directive:
angular.module('fabTemplate').directive('fabGallery',function () {});

//Get the module and add the second directive:
angular.module('fabTemplate').directive('fabVideo',function () {});

猜你在找的Angularjs相关文章