angular - 如何在ionic 5中将单选组选中圆圈更改为刻度线
问题描述
我在 ionic 5 中工作,我想将选中的单选圆圈更改为刻度线以匹配 ux 设计,请帮助我。这是代码。
<ion-list>
<ion-radio-group>
<ion-list-header>
<ion-label>
Auto Manufacturers
</ion-label>
</ion-list-header>
<ion-item>
<ion-label>Cord</ion-label>
<ion-radio value="cord"></ion-radio>
</ion-item>
<ion-item>
<ion-label>Duesenberg</ion-label>
<ion-radio value="duesenberg"></ion-radio>
</ion-item>
<ion-item>
<ion-label>Hudson</ion-label>
<ion-radio value="hudson"></ion-radio>
</ion-item>
<ion-item>
<ion-label>Packard</ion-label>
<ion-radio value="packard"></ion-radio>
</ion-item>
<ion-item>
<ion-label>Studebaker</ion-label>
<ion-radio value="studebaker"></ion-radio>
</ion-item>
</ion-radio-group>
</ion-list>
解决方案
可以将 for的mode
属性ion-radio
强制设置为使用检查而不是正常的“收音机”样式的 iOS。
https://ionicframework.com/docs/api/radio#properties
模式 描述
模式确定要使用的平台样式。属性模式类型“ios” | “MD”
<ion-item>
<ion-label>Cord</ion-label>
<ion-radio mode="ios" value="cord"></ion-radio>
</ion-item>
我不认为这是最好的设计选择,因为复选框和单选按钮具有不同的 UI 含义和交互,但我猜 iOS 就是这样做的。
这是一个示例 stackblitz https://stackblitz.com/edit/ionic-angular-v5-y8wjvk
推荐阅读
- javascript - Analytics API 嵌入 - 属性和视图字段未填充
- jquery - div 的 position.top 在滚动时不断变化
- python - 使用 pandas 对行进行分组并找到平均值
- powershell - Powershell 7.1 中 Get-VICredentialStoreItem 的替代方案
- ruby-on-rails - 如何在单击按钮时将布尔值更改为 true?
- javascript - Jest.fn() 调用了 0 次,应该调用一次。(检查其他问题)
- homey - 如何查看自定义配对视图的控制台输出?
- python - 如何在 matplotlib 中将欠采样数据绘制为“步骤”?
- reactjs - Reactjs,如何在云数据库中包含组件?
- android - 在 Kotlin 多平台项目中与 Compose 共享活动