gpt4 book ai didi

ionic-framework - ionic 4 在 ionic 项目内聚焦时改变 ionic 标签颜色

转载 作者:行者123 更新时间:2023-12-05 08:51:07 28 4
gpt4 key购买 nike

我想在聚焦时使用 ion-input 更改 ion-item 内的 ion-label 颜色。

img 1

我可以使用 --highlight-color-focused: yellow; 更改 ion-item 的高亮颜色,但无法更改 label 颜色。

img 2

它显示标签的默认颜色作为主要颜色,但我想将其更改为“警告”或如果需要任何自定义颜色。

我已经尝试了 Ionic github 存储库中针对相同问题提到的以下解决方案,但没有解决我的问题。

https://github.com/ionic-team/ionic/issues/18531

下面是我用过的代码

登录.page.html

<ion-content>
<div class="logo">
<div class="logoCenter">
<ion-icon name="sync"></ion-icon>
</div>
<h1 style="font-family: ProximaBold; color: white">Sample Application</h1>
</div>

<ion-grid style="margin-top: 10vh;">
<ion-row>
<ion-col size="12">
<ion-item>
<ion-label class="loginLabel" position="floating">Mobile No.</ion-label>
<ion-input type="number"></ion-input>
</ion-item>
<ion-item>
<ion-label class="loginLabel" position="floating">Password</ion-label>
<ion-input type="password"></ion-input>
</ion-item>
</ion-col>
</ion-row>
</ion-grid>
<ion-grid class="ion-padding">
<ion-row>
<ion-col class="ion-text-center" size="12">
<ion-button expand="full" shape="round" [routerLink]="['/home']">Submit</ion-button>
<p style="color: white;">Forgot Password?</p>
</ion-col>
</ion-row>
</ion-grid>
<p class="registerText">New Here? SIGN UP!</p>
</ion-content>

登录页面.scss

ion-content {
--background: linear-gradient(180deg, #2ecc71, #289c59, #1a743f);

.logo {
margin-top: 20%;
text-align: center;
}

.logoCenter {
margin: 0 auto;
height: 150px;
width: 150px;
border-radius: 50%;
background: linear-gradient(290deg, #31da79, #29b866);
box-shadow: 20px 20px 60px #27ad60, -20px -20px 60px #35eb82;
display: flex;
justify-content: center;
align-items: center;

ion-icon {
zoom: 4;
color: white;
animation: rotating 2s linear infinite;
}
}

ion-item {
--background: transparent;
--border-color: white;
--color: white;
--highlight-color-focused: yellow;
}

ion-button {
--background: white;
--color: green;
}

.registerText {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 0);
color: white;
font-size: larger;
}
}

@keyframes rotating {
from{
-webkit-transform: rotate(0deg);
}
to{
-webkit-transform: rotate(360deg);
}
}

最佳答案

将此添加到您的 page.scss

ion-item.item-has-focus > ion-label{
color: red !important;
}

关于ionic-framework - ionic 4 在 ionic 项目内聚焦时改变 ionic 标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60392918/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com