html - 在 Ionic 3 中为选项卡设置不同的颜色
问题描述
我正在使用 Ionic 3 开发应用程序。
我的应用程序底部有标签。
问题是,我希望每个选项卡都有不同的颜色,但我无法用我的 SCSS 表实现它。我只能更改整个栏的颜色,但不能通过覆盖 SCSS 变量来选择每个选项卡。
有谁知道该怎么做?
这是我的 HTML。
<ion-tabs selectedIndex="0" >
<ion-tab className="fontSizeText" [root]="homeRoot" tabTitle="Scanner un code" tabIcon="camera"></ion-tab>
<ion-tab [root]="productRoot" tabTitle="Produits" tabIcon="basket"></ion-tab>
<ion-tab className="fontSizeText" [root]="informationRoot" tabTitle="Sensibilisation" tabIcon="leaf"></ion-tab>
<ion-tab [root]="accountRoot" tabTitle="Mon Compte" tabIcon="build"></ion-tab>
</ion-tabs>
真诚的,谢谢
解决方案
您可以尝试为您的ion-tabs
元素提供任何标识符,例如类或 id。然后你可以像这样通过 CSS 访问你的标签:
ion-tabs.yourClass {
.tabbar {
a.tab-button {
&:nth-child(1) {
background-color: black;
}
&:nth-child(2) {
background-color: black;
}
...
}
}
}
这不是最漂亮的解决方案,但这是我知道的访问单个Tab
元素的唯一方法。
问题是,当您将任何元素添加class
到ion-tab
元素上时,它将被添加到ion-tab
而不是链接到它。Ionic 在顶部或底部动态创建此工具栏。
推荐阅读
- python - VS Code 和 Python,isort 没有做好它的工作
- javascript - 反应JS。图像在窗口调整大小时消失
- javascript - Javascript - 使用 .replace 从字符串中删除单词“and”
- javascript - 如何使用 java 脚本让不和谐机器人向命令中提到的人发送 DM?
- flutter - Flutter - 连接包
- azure-data-factory - Blob-Blob ADF 复制活动
- vue.js - Vuejs TypeError:无法读取未定义的属性“产品”
- ios - Swift 以编程方式设置视图约束错误日志
- automation - 如何使用 Power 自动化流程在 Azure Devops Bug 的讨论点中添加@mentions
- python - 将 FaceNet 模型转换为 ONNX 格式时出错