我有两个具有相同功能的指令,如下所示.
angular.module('ui.directives',[])
  .directive('uiFoo',function() {
      return {
        restrict: 'EAC',link: function($scope,element,attrs) {
          //to do functionality
          element.append("test content");
        }
       };
    })
  .directive('uiFoo1',attrs) {
          //to do functionality
          element.append("test content");
        }
      };
    });

它们都包含相同的工作方式,它将“测试内容”作为文本附加到该元素.
是否有可能改为制定这两个指令.我可以为一个指令写两个名称/我可以使用优化代码使用相同的功能.
在这里,我正在编写相同的代码,没有任何意义.
而不是写指令两次,有没有任何优化方式.
我是AngularJS的新人,请帮助我.
提前致谢!

解决方法

最简单的方法是将指令提取到JS对象中并使用它.

或者,如果要保留角度上下文,可以使用角度提供程序提供指令对象.

但是,为什么你想要首先拥有两个具有完全相同功能的指令?
指令可以随意使用,所以这对我来说似乎是一个设计缺陷.

var myDirective = [function(){
            restrict: 'EAC',attrs) {
              //to do functionality
              element.append("test content");
            }
          }];

angular.module('ui.directives',[])
      .directive('uiFoo',myDirective)
      .directive('uiFoo1',myDirective);

javascript – 一个指令在angularjs中可以有不同的名称吗?的更多相关文章

  1. Swift社交应用文本输入优化汇总

    本文将汇总一下Swift社交应用文本输入优化技巧。

  2. Swift思量与初探:我需要学习Swift吗?

    最近,除了N多的基于Swift的服务端开发框架,笔者不由深思,到底该这么评价Swift呢?前两点在Swift的语法和语言特性中已经表现得淋漓尽致:像是尾随闭包,枚举关联值,可选值和强制的类型安全等都是Swift显而易见的优点。综上所述,Swift拥有着被广泛使用以及当做第一学习语言的潜质。Swift在语法层次上会更加高级,并且Swift并没有使用GC机制,因此可以与C更好地相兼容。Swift中的注释与C语言的注释非常相似。

  3. jQuery代码优化方法总结

    本篇文章给大家总结了关于jQuery代码优化方法,如果你这方面有需求,跟着小编一起学习下吧。

  4. 24条货真价实的PHP代码优化技巧

    这篇文章主要为大家分享了24条货真价实的PHP代码优化技巧,帮助大家更好的进行PHP项目开发,感兴趣的小伙伴们可以参考一下

  5. 预编译的Windows OMF BLAS / LAPACK?

    是否有任何地方可以以OMF对象格式为Windows预编译BLAS和LAPACK二进制文件?作为最后的手段,有没有人知道如何使用DMC来构建clapACK,CBLAS和F2CLIB?这些构建过程似乎完全针对GCC工具链.“…接缝完全面向GCC工具链.”这是一个低调的.Blas是高度“优化”的,在一个特定版本的gcc,2.4.3之前编写.这可能是可能的,从源的未优化版本开始,使用OpenWatcom工具链进行编译,以便生成32位OMF,但是我恐怕会涉及很多foo,结果将是死慢码.

  6. windows-8 – Windows 8是否编译JavaScript?

    是.Jcol由Chakra引擎在Windows8上执行.与.NET即时编译器类似,它将javascript转换为优化的机器代码.此外,谷歌的V8和Mozilla的TraceMonkey引擎采取的方法.一些背景信息ishere.

  7. php – 如何使用于图像大小调整的代码可以工作并针对各种图像扩展进行优化?

    基本上,我在我的网站上使用PHP和HTML.我是PHP的新手.所以如果我在我的代码或方法中犯了任何错误,我请求你纠正我.我编写了用于重新调整用户上传到特定大小(即特定宽度和高度)的图像的代码.我想制作尺寸为940px*370px的上传图片.但在这样做的同时,我想照顾以下问题:>修改后维护到服务器的图像的整体质量应与用户上传的图像相同.它不应该缩小或拉伸,它的原始颜色不应受到干扰等.图像的所有内容应

  8. PHP中的FOR循环性能

    由于我的研究使我相信,for循环是PHP中最快的迭代结构,以使其更清晰,您认为以下哪些更快?示例一示例二我的逻辑是,在每次迭代中,每次迭代访问myLargeArray的长度比在实例二中访问一个简单的整数值更昂贵.那是对的吗?

  9. strcpy在centos6.x,gcc4.4.7版本上会有bug,自我移动导致覆盖错误overlap

    继续发现strncpy和sprintf也会遇到同样的问题。采用memcpy就没有问题了看了下源码,跟strcpy也没什么区别暂时不明白为什么strcpy、strncpy、sprintf在gcc4.4.7下,自我移动会导致问题。一直到越界崩溃但是实际结果是121234565678在几个机器上试了下在gcc4.1.1上,是12121212121。。。。。。崩溃Gcc4.4.7显示121234565678gcc4.8.5显示12123456789应该是在4.4.7上确实有优化,但是4.8.5应该是解决了,而且连

  10. AngularJS在自定义指令中包含ui-select

    我设法通过在模板中设置ng-model来进行绑定工作

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部