角度评论指令 - 目的/意图/最佳实践

时间:2016-06-20 14:12:12

标签: javascript angularjs angularjs-directive

阅读,http://www.w3schools.com/angular/angular_directives.asp我遇到了一个在评论中调用指令的例子,具体来说:

<!-- directive: w3-test-directive -->

您可以在http://www.w3schools.com/angular/tryit.asp?filename=try_ng_directive_comment

中看到它有用

这对我来说似乎很关心。当有人希望评论中的某些内容能够像这样执行时,有人可以描述一下目的或意图吗?乍一看,它看起来像糟糕的设计,也许还有什么可以避免的?如果我错了,我想了解何时使用的意图/目的和最佳做法。

1 个答案:

答案 0 :(得分:3)

这是来自Angular的文档

  

最佳实践:注释指令通常用于DOM API限制创建跨越多个元素(例如内部元素)的指令的位置。 AngularJS 1.2引入了ng-repeat-start和ng-repeat-end作为此问题的更好解决方案。 鼓励开发人员在可能的情况下使用此定制注释指令

但是,最好不要使用它们,如此处所示

  

最佳实践:首选通过标记名称和属性使用指令,而不是注释和类名。这样做通常可以更容易地确定给定元素匹配的指令。

https://docs.angularjs.org/guide/directive