angular - 隐藏在 Angular 2 版本 6 中不起作用
问题描述
我有一个带有 [hidden] 属性的 div,但它似乎不起作用。理想情况下,当cartItems数组为空时,我希望 div 不显示,但这不起作用。作为旁注,我也在使用引导程序。
我的代码:
<div [hidden]="cartItems.length < 1">
<h4 class="padding-nine">Define Extent</h4>
<div class="border-five">
<app-esri-map
id="cartMap"
basemap="cartMap.mapOptions"
center="cartMap.mapOptions"
zoom="cartMap.mapOptions"
height="300px"
width="100%">
</app-esri-map>
</div>
</div>
div 中的项目根本不会隐藏。并且没有错误。
解决方案
所以环顾四周,我发现我需要在 .scss 文件中定义隐藏属性,所以我一直添加到最后:
[hidden] {
display: none !important;
}
推荐阅读
- django - NoReverseMatch 尝试在不同的 urlpatterns 列表中生成带有 slug/pk 正则表达式组合的 URL
- javascript - 将 RxJS 5 Rx.Observable.timer(3000).mapTo({ id: 1 }) 转换为 RxJS 6?
- c# - 将 Unity 中的 2D 相机移动限制在我的地图边缘
- javascript - 对复选框和无线电组件做出反应
- angular - ng build 不尊重样式文件顺序
- javascript - 在使用 Handlebars 加载 HTML 内容与使用 javascript 加载 HTML 内容之间,我应该考虑哪些权衡?
- typescript - Typescript - 使函数返回类型成为接口实现的类
- parent-child - 输入属性更改Angular 6后ChildComponent不会更改
- angularjs - 使用 require 加载依赖
- c# - 安装后无法启动 Windows 服务