Skip to content

[t-checkbox] [t-radio] 推荐在组件库上游为勾选框新增「read-and-agree」(阅读并同意)勾选框样式 #3989

@composable-tu

Description

@composable-tu

这个功能解决了什么问题

「[ ] 我已阅读并同意用户协议和隐私政策」是一个很常见的业务场景。前端业务开发的一般实践是在注册和登录时在页面加一个比较小的默认不勾选的勾选框。

但 TDesign MiniProgram 目前版本的 t-checkbox t-radio 默认图标和字体比较大且自带纯白不透明背景(浅色模式下),没办法通过 API Props 调节大小和更改背景色为透明,只能通过样式覆盖达成上述目的,稍微有点麻烦。

参考了微信 WeUI 组件库的实践,推荐 TDesign 在 MiniProgram 组件库上游提供一个 read-and-agree="{{Boolean}}" 的 API 及样式配置,当 read-and-agreetrue 时使 t-checkbox t-radio 去掉背景色并缩小图标和字体大小。

你建议的方案是什么

Image Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions