【问题标题】:How not to create div element when details is close详细信息关闭时如何不创建 div 元素
【发布时间】:2022-11-15 08:33:23
【问题描述】:

详细信息关闭时如何不创建 div 元素 此代码不起作用:

<details #dtv>
     <summary>Details</summary>
      <div class="xd" *ngIf="dtv.open"></div>
</details>

【问题讨论】:

  • 您在“详细信息”中的意思是如何关闭它?

标签: angular


【解决方案1】:

您可以使用 ng-container 作为

<ng-container class="xd" *ngIf="dtv.open"></ng-container>

因为如果条件不满足,ng-container 不会创建元素。

官方文档摘录:

ng-container 允许我们使用结构指令而不需要任何 额外元素,确保应用的唯一 DOM 更改是 那些由指令本身规定的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2019-07-17
    • 2014-12-17
    相关资源
    最近更新 更多