CSS 离子无线电标签选择器
CSS selector for ionic-radio labels
我正在创建一个单选按钮列表,选中后应该会更改相应标签的颜色,但使用 css 选择器似乎根本不起作用。
我在这里错过了什么?
template-
<ion-list class="addressList">
<ion-radio-group">
<ion-item *ngFor="let address of address">
<label for="ok" >
{{address.address}}
</label>
<ion-radio id="ok" class="radio-custom" mode='ios' slot="end" value="{{address.address}}"></ion-radio>
</ion-item>
</ion-radio-group>
</ion-list>
app.scss -
:checked + label {
color: var(--ion-color-primary) !important;
}
我认为找出样式的最佳方法是使用 chrome 开发工具,单击有问题的项目并查看 类 这样的元素在“已检查”状态期间获得的内容:
然后您可以围绕它构建您的样式规则,但请注意,如果该元素位于“影子根”内,您需要使用 css 变量来应用样式(因为这些元素的样式会被封装在影子里dom)
<ion-list class="addressList">
<ion-radio-group>
<ion-item *ngFor="let address of [0,1,2,3,4,5,6,7]">
<ion-label>address #{{ address }}</ion-label>
<ion-radio mode='ios' slot="end" value="{{address}}"></ion-radio>
</ion-item>
</ion-radio-group>
</ion-list>
和css:
.item-radio-checked {
color: red;
}
您可以与从此处创建的多个 CSS 变量 Ionic 团队一起玩:https://ionicframework.com/docs/api/item#css-custom-properties
这些应用于 ion-item 范围。
我正在创建一个单选按钮列表,选中后应该会更改相应标签的颜色,但使用 css 选择器似乎根本不起作用。 我在这里错过了什么?
template-
<ion-list class="addressList">
<ion-radio-group">
<ion-item *ngFor="let address of address">
<label for="ok" >
{{address.address}}
</label>
<ion-radio id="ok" class="radio-custom" mode='ios' slot="end" value="{{address.address}}"></ion-radio>
</ion-item>
</ion-radio-group>
</ion-list>
app.scss -
:checked + label {
color: var(--ion-color-primary) !important;
}
我认为找出样式的最佳方法是使用 chrome 开发工具,单击有问题的项目并查看 类 这样的元素在“已检查”状态期间获得的内容:
然后您可以围绕它构建您的样式规则,但请注意,如果该元素位于“影子根”内,您需要使用 css 变量来应用样式(因为这些元素的样式会被封装在影子里dom)
<ion-list class="addressList">
<ion-radio-group>
<ion-item *ngFor="let address of [0,1,2,3,4,5,6,7]">
<ion-label>address #{{ address }}</ion-label>
<ion-radio mode='ios' slot="end" value="{{address}}"></ion-radio>
</ion-item>
</ion-radio-group>
</ion-list>
和css:
.item-radio-checked {
color: red;
}
您可以与从此处创建的多个 CSS 变量 Ionic 团队一起玩:https://ionicframework.com/docs/api/item#css-custom-properties
这些应用于 ion-item 范围。