如果没有多个ng-if
,我怎么能这样做?
<h3 ng-if="data.link"><a href="{{data.link}}">{{data.name}}</a></h3>
<h3 ng-if="!data.link"><em>{{data.name}}</em></h3>
我也考虑过ng-switch
,但这需要一个我不喜欢的额外容器元素。
还尝试过三级表达式(例如{{data.link?'option 1':'option 2'}}
),但看起来很混乱,而且HTML表现不佳。 ng-bind-template
逃脱HTML字符,看起来也很混乱。
最好的方法是什么?