如何使用* Ngif显示一个下拉菜单并隐藏另一个下拉菜单。使用复选框的输入。
因此,如果复选框为true,则显示此内容,否则显示该内容。
<div class="test">
<div class="test1">
<div class="test-header">
test
</div>
<div class="test-block">
<app-select
(selectConnection)="onSelectConnection($event)"
(selectPeriod)="onSelectPeriod($event)"
(selectUtilityType)="onSelectUtilityType($event)"
(selectTime)="onSelectTime($event)"
[timeSelection]="true"
[utilityTypeSelection]="true"
[allowTimeToggle]="true"
[allowAll]="true"
[periodSelection]="true"
[allowTableToggle]="false"
[intervalSelection]="false"
[parentIsLoading]="loading"
></app-select>
</div>
</div>
</div>
ToggleTime是复选框的布尔值
像这样
*Ngif="ToggleTime(is true)"
显示:
[timeSelection]="true"
[periodSelection]="false"
其余。
如果不是
*Ngif="!ToggleTime"
[timeSelection]="false"
[periodSelection]="true"
其余。
答案 0 :(得分:1)
您可以这样做:
[timeSelection]="ToggleTime? true:false"
[periodSelection]="ToggleTime? false:true"
或更简单:
[timeSelection]="ToggleTime"
[periodSelection]="!ToggleTime"
(使用第二种方法,但是第一种方法值得了解,以后会有用)
答案 1 :(得分:0)
使用复选框直接绑定的值。假设是ToggleTime
:
[timeSelection]="ToggleTime"
[periodSelection]="!ToggleTime"
答案 2 :(得分:0)
您可以这样做:
[timeSelection]="ToggleTime"
[periodSelection]="!ToggleTime"