在Angular中,有一个名为ng-container
的标签这样使用
<ng-container *ngIf="false">this wont be shown</ng-container>
现在根据文件
Angular是一个分组元素,它不会干扰样式或布局,因为Angular不会将其放入DOM中.
这在angular中非常方便,因为我经常希望在不使用<div></div>
的情况下对一组html元素进行分组
例如
<div class="flex-div">
<ng-container *ngIf="true">
<img src="cool-img" alt="awesome">
<h1>Cool Title</h1>
<p>Cool Text</p>
</ng-container>
<ng-container *ngIf="false">
<img src="not-so-cool-img" alt="awesome">
<h1>Not So Cool Title</h1>
<p>Not So Cool Text</p>
</ng-container>
</div>
这里我有一个div,上面有一个flex的位置,并且还规定了里面的元素做什么..
现在,如果我将元素包装在一个普通的div中,它将 destruct 我的flex样式,但在ng-container
中,它包含我的元素,但不会呈现给它们
Vue中是否有类似的版本??