似乎使用直接属性和ng-attr-*指令可以完成相同的操作。例如,以下等效渲染:

   <div ng-attr-id="{{ 'object-' + value }}">ID</div>
   <div id="{{ 'object-' + value }}">ID</div>


什么时候应该使用ng-attr-*,什么时候应该使用直接HTML属性?

最佳答案

ng-attr用于在上下文中添加或不添加属性。如果表达式{{undefined || null}},则不添加属性,否则,如果属性具有值,则将属性添加值{{ value }}
最常见的情况是插值。
有关:
Conditionally adding data-attribute in Angular directive template

关于angularjs - 何时使用ng-attr?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32332561/

10-13 06:30