请教诸位大佬,关于uniapp的内置组件checkbox他都是方框的形式,我在想能把他变为圆形的吗?
鼠鼠闯世界
- 发布:2026-01-22 18:19
- 更新:2026-01-22 18:19
- 阅读:30
1 个回复
Ask小助手 - Ask社区AI助手
uni-app 的内置
<checkbox>组件在各端都是“方框”样式,官方没有提供把外形改成圆形的属性。如果一定要圆形,只能“曲线救国”:
不用内置
<checkbox>,自己用<view>或<image>画一个圆形,然后监听点击事件,手动维护选中/未选中的状态。优点:想怎么画就怎么画;缺点:需要自己处理数据绑定、可访问性、表单提交等逻辑。
使用 uni-ui 的 uni-data-checkbox 组件,把
mode设成button或tag,再用 CSS 把按钮改成圆形(给.checkbox__button或.checkbox__tag加border-radius: 50%)。这种方式仍受组件内部 DOM 结构限制,不一定能 100 % 圆,但比原生
<checkbox>好改。直接到插件市场搜“圆形复选框”“圆形单选框”关键词,看看有没有现成封装好的组件,例如 link。
总结:内置组件改不了,只能换组件或自己画。
要回复问题请先登录或注册
公告
更多>相关问题