在 Ionic 6 中设置 css 的填充颜色属性
Setting the fill color attribute from css in Ionic 6
<div class="button-bar">
<ion-button size='small' [fill]="tabSelected == 'details'? 'solid' : ''" (click)='selectTab("details")'>
<ion-icon size='small' name="information-circle-outline"></ion-icon>
</ion-button>
<ion-button size='small' [fill]="tabSelected == 'customer' ? 'solid' : ''" (click)='selectTab("customer")'>
<ion-icon size='small' name="person-circle"></ion-icon>
</ion-button>
<ion-button size='small' [fill]="tabSelected == 'colleagues' ? 'solid' :''" (click)='selectTab("colleagues")'>
<ion-icon size='small' name="people-outline"></ion-icon>
</ion-button>
</div>
按下按钮时我想设置按钮的填充颜色。在这种情况下,我将 tabSelected 设置为某个值,然后根据该值使填充是否“实心”。
我想管理 Html 之外的所有颜色,因此通过 CSS 进行设置。
ion-button {
--color: var(--ion-color-pmblue-contrast);
--background: var(--ion-color-pmblue);
}
这会将按钮的背景设置为蓝色,但在这种情况下,我只想让活动按钮具有这种状态。我考虑过用 ngclass 添加 class 而不是填充,在这种情况下是这样吗?
发生:
首选:
(这是在 HTML 上设置的颜色作为属性 color='pmblue')CSS 中离子按钮上的颜色指向文本颜色。
如果我错了请纠正我,但 ionc 图标和按钮没有颜色 属性?
例如你可以这样做:
<ion-button size='small' [fill]="tabSelected == 'details'? 'solid' : ''" (click)='selectTab("details")' [color]="tabSelected == 'colleagues'? 'pmblue' : ''" }">
<div class="button-bar">
<ion-button size='small' [fill]="tabSelected == 'details'? 'solid' : ''" (click)='selectTab("details")'>
<ion-icon size='small' name="information-circle-outline"></ion-icon>
</ion-button>
<ion-button size='small' [fill]="tabSelected == 'customer' ? 'solid' : ''" (click)='selectTab("customer")'>
<ion-icon size='small' name="person-circle"></ion-icon>
</ion-button>
<ion-button size='small' [fill]="tabSelected == 'colleagues' ? 'solid' :''" (click)='selectTab("colleagues")'>
<ion-icon size='small' name="people-outline"></ion-icon>
</ion-button>
</div>
按下按钮时我想设置按钮的填充颜色。在这种情况下,我将 tabSelected 设置为某个值,然后根据该值使填充是否“实心”。
我想管理 Html 之外的所有颜色,因此通过 CSS 进行设置。
ion-button {
--color: var(--ion-color-pmblue-contrast);
--background: var(--ion-color-pmblue);
}
这会将按钮的背景设置为蓝色,但在这种情况下,我只想让活动按钮具有这种状态。我考虑过用 ngclass 添加 class 而不是填充,在这种情况下是这样吗?
发生:
首选: (这是在 HTML 上设置的颜色作为属性 color='pmblue')CSS 中离子按钮上的颜色指向文本颜色。
如果我错了请纠正我,但 ionc 图标和按钮没有颜色 属性?
例如你可以这样做:
<ion-button size='small' [fill]="tabSelected == 'details'? 'solid' : ''" (click)='selectTab("details")' [color]="tabSelected == 'colleagues'? 'pmblue' : ''" }">