在Ionic v4中,可以通过自定义CSS样式来实现选项卡图标在激活时更改颜色。以下是实现的步骤:
src/global.scss
)中添加以下CSS样式:/* 定义激活时的图标颜色 */
ion-tab-button[aria-selected='true'] ion-icon {
color: #ff0000; /* 替换为你想要的颜色 */
}
ion-tab-button
标签包裹图标元素,并设置tab
属性来与相应的选项卡进行关联。例如:<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button tab="tab1">
<ion-icon name="home"></ion-icon>
</ion-tab-button>
<ion-tab-button tab="tab2">
<ion-icon name="settings"></ion-icon>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
custom-active-icon
,并将其应用于ion-icon
元素。例如:<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button tab="tab1">
<ion-icon name="home" class="custom-active-icon"></ion-icon>
</ion-tab-button>
<ion-tab-button tab="tab2">
<ion-icon name="settings" class="custom-active-icon"></ion-icon>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
/* 定义激活时的图标颜色 */
ion-tab-button.custom-active-icon[aria-selected='true'] ion-icon {
color: #00ff00; /* 替换为你想要的颜色 */
}
这样,当选项卡被激活时,对应的图标颜色将会更改为你定义的颜色。
希望这个答案对你有帮助。关于Ionic v4的更多信息和相关产品,请参考腾讯云的Ionic开发指南:Ionic开发指南
领取专属 10元无门槛券
手把手带您无忧上云