angular - 在哪里放置 *ngIf 指令?
问题描述
有没有区别
<ng-container *ngIf="flag">
<child-component></child-component>
</ng-container>
或直接
<child-component *ngIf="flag"></child-component>
什么是最好的做法?
解决方案
ng-container
是一个没有被 Angular 加载到 DOM 中的指令。它的功能是将其他指令组合在一起。在这种情况下,ngIf
它用于将所有依赖于同一标志的不同元素组合在一起。
<ng-container *ngIf="flag">
<div>1</div>
<div>2</div>
...
</ng-container>
如果您只有一个元素,则无需进行太多分组,您可以将其*ngIf
直接放在元素上。
推荐阅读
- c# - 表达式 OrderBy Then 通过返回 (Func
, IOrderedQueryable >) - ios - 想要限制一个imageView swift 5上的平移手势区域
- spss - 有没有办法在创建计算变量后查看/编辑计算变量的定义?
- vue.js - 当单击特定按钮时,特定按钮的加载器应在 vue js 中加载
- javascript - 为什么我在发送 post 请求时收到错误代码 401
- scala - 使用不同的数据框创建带有信息的新数据框(Scala Spark)
- laravel - 使用 vue-select 进行多选时出错
- c++ - Windows 是否在单独运行之间重现 malloc 指针?
- php - 从插件中删除操作
- javascript - 如何使用规则实现文本格式?