为什么在评论中使用AngularJS指令

时间:2017-07-17 15:45:06

标签: angularjs angularjs-directive use-case

如您所知(可能),AngularJS提供了基于注释(M)创建指令的能力。

但为什么?

用例是什么?有什么想法吗?

我的一个学生问我,我无法提供任何示例......提前致谢!

2 个答案:

答案 0 :(得分:3)

来自Docs

的一个用例
  

最佳实践:注释指令通常用于DOM API的位置   限制了创建跨越多个元素的指令的能力   (例如在<table>元素内)。 AngularJS 1.2介绍   ng-repeat-start and ng-repeat-end作为更好的解决方案   问题。鼓励开发人员使用此功能而不是自定义注释   指令尽可能。

     

— AngularJS Developer Guide - Directive Types

&#34; M&#34;限制最少使用,通常仅用于向后兼容和传递标记验证。

答案 1 :(得分:1)

我正在考虑像ng-if这样的东西,它放了一个注释的html,表示如果匹配标准可以插入元素的位置,可能是它有自己的情况,人们会使用它。