gpt4 book ai didi

Angular2 - ng-if 有 2 个 block ?

转载 作者:行者123 更新时间:2023-12-01 15:01:37 25 4
gpt4 key购买 nike

我有一个 angular 2 的问题,我还无法解决 :( 我尝试显示 web.api 的数据。这有效 - 但我想创建一个包含 4 列的 Bootstrap 部分,如下所示。因此我需要每 4 个项目更改 html。我需要在每 4 个项目之前有 1 个 block :

<div class="row">

和 4 项之后的一项:

    </div> <!-- to close the open row -->
<div class="row">
<br />
</div>

但是如果我尝试使用 ng-if 执行此操作 - 内部的整个 block 都被炸毁了 - 如果我尝试执行此操作

    <template [ngIf]="(i+1)%4 == 0">
<div class="row">
</template>

我收到未关闭标签的错误:(

有解决办法吗?我会很高兴。我希望我能充分描述我的问题。

             <div class="container" *ngFor="let item of _DataInterface; let i = index">
<div class="row">
<div class="col-sm-3 col-md-3">
<div class="row box">
<div class="col-xs-3 col-sm-3 col-md-3 picture">
</div>
<div class="col-xs-9 col-sm-9 col-md-9 detail">
Test1
</div>
</div>
</div>
<div class="col-sm-3 col-md-3">
<div class="row box">
<div class="col-xs-3 col-sm-3 col-md-3 picture center-block">
</div>
<div class="col-xs-9 col-sm-9 col-md-9 detail">
Test2
</div>
</div>
</div>
<div class="col-sm-3 col-md-3">
<div class="row box">
<div class="col-xs-3 col-sm-3 col-md-3 picture center-block">
</div>
<div class="col-xs-9 col-sm-9 col-md-9 detail">
Test3
</div>
</div>
</div>
<div class="col-sm-3 col-md-3">
<div class="row box">
<div class="col-xs-3 col-md-3 picture">
</div>
<div class="col-xs-9 col-md-9 detail">
Test4
</div>
</div>
</div>

</div><!-- close open row -->

<div class="row">
<br />
</div>

<!-- next row -->
<div class="row">
<!-- next 4 items .... -->

<!-- again a little distance -->
<div class="row">
<br />
</div>
</div>
</div><!-- container close -->

更新

<ng-container *ngIf="(i+1)%4 == 0"> 
<div class="row">
<br />
</ng-container>

<ng-container *ngIf="(i+1)%4 == 1"> </div>

</ng-container>

最佳答案

您可以使用 <ng-container>为了那个原因。 <ng-container>是一个永远不会添加到 DOM 中的“虚拟元素”:

<ng-container *ngIf="expr">
<!-- content here -->
</ng-container>

关于Angular2 - ng-if 有 2 个 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40786156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com