代码之家  ›  专栏  ›  技术社区  ›  physicsboy

可选地通过指令将数据传递给子元素

  •  -1
  • physicsboy  · 技术社区  · 7 年前

    我有一个弹出对话框,我希望显示两个稍微不同的视图之一,这取决于我是否有数据存在。

    有没有办法让我

    例如,我想用

    <my-comp *ngIf="ifPopup" [data]="myData" [isNew]="isNew"></my-comp>
    

    在哪里 [data] undefined 或者有实际数据。

    在困惑我的问题后更新

    2 回复  |  直到 7 年前
        1
  •  1
  •   Derviş Kayımbaşıoğlu    7 年前

    <my-comp *ngIf="ifPopup && myData" [data]="myData"></my-comp>
    

    这样,如果 myData 不存在,不会显示弹出窗口

        2
  •  0
  •   Shivam Rajvir    7 年前

    或者你也可以用 <ng-container> 把你的组件包装在里面,然后用ngIf作为你的数据!

    推荐文章