[英]In angular, how can I use ng-if for the containing tag only without the trailing markup
假设我有两个具有相同标签的HTML元素,但每个元素具有一组不同的属性。 我如何有条件地在它们之间进行选择?
我有以下两个标签:
<a ui-sref="root.one(::{param: value})">
<a target="_blank" href="{{::model}}">
我需要有条件地选择其中之一,并添加其他标记,直到结束标记。 这样的事情可以工作吗?
<a ng-if="::condition" ui-sref="root.one(::{param: value})">
<a ng-else target="_blank" href="{{::model}}">
<div>
more nodes
</div>
</a>
最后,我认为这是不可能的,因此我采取了如下合并A标签的方法:
<a ng-attr-target="{{::!condition? '_blank' : undefined}}" href="{{::model}}" ng-attr-ui-sref="{{::(condition? 'root.one(::{param: value})' : '.')}}">
备注:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.