-
Notifications
You must be signed in to change notification settings - Fork 141
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[comp: Radio] add Radio component #92
Comments
@coolyuantao @danranVm 负责此组件的 review, API 设计完成后请 |
radio
这样 radio-group
<radio-group v-model="xxxx" size="medium" mode="fill" color=“#F00”>
<radio-button :value="1">我是选项1<radio-button>
<radio-button :value="2">我是选项2<radio-button>
</radiogroup>
<radio-group v-model="xxx" color=“#F00”>
<radio :value="1">我是选项1<radio-button>
<radio :value="2">我是选项2<radio-button>
</radiogroup> |
radio
radio-group
|
仅在 |
是的,只有内部可能会使用到,不会暴露给用户去使用,这些个api会进行父节点判断是否生效 |
@coolyuantao 这里稍加做了修改,会分为 |
我们在实现一个表单组件的时候,需要尽可能的跟原生表单的行为一致
|
名称 | 说明 | 类型 | 默认值 | 全局配置 | 备注 |
---|---|---|---|---|---|
checked(v-model) |
当前是否选中 | boolean |
false |
- | - |
value |
设置值,与 ix-radio-group 搭配使用 |
any |
- | - | - |
disabled |
是否禁用 | boolean |
false |
- | - |
Emits
radio
组件无序提供 change
的 emit
, 直接 watch
绑定 v-model
的值即可。
ix-radio-group
Props
名称 | 说明 | 类型 | 默认值 | 全局配置 | 备注 |
---|---|---|---|---|---|
value(v-model) |
选中的 ix-radio 或 ix-radio-button 的 value 值 |
any |
- | - | - |
name |
所有 input[type="radio"] 的 name 属性 | string |
false |
- | - |
disabled |
是否禁用 | boolean |
false |
- | - |
size |
尺寸 | large|medium|small |
medium |
✅ | - |
Emits
名称 | 说明 | 参数类型 | 备注 |
---|---|---|---|
change |
选中变化时回调 | any |
选中 Radio 的 value 值 |
同时也强调一下,我们的 API 设计参考 antd |
|
在设计按钮组时,使用的 const radioGroupSize = computed(() => {
return props.size || form.size||radioGroupConfig.size
}) |
form 暂时不会有 size 的配置 |
fix IDuxFE#92 docs(comp: radio): update demo doc
fix IDuxFE#92 docs(comp: radio): update demo doc
fix IDuxFE#92 docs(comp: radio): update demo doc
fix IDuxFE#92 docs(comp: radio): update demo doc test(comp: radio): update radio test style(comp: radio): update radio style
fix IDuxFE#92 docs(comp: radio): update demo doc test(comp: radio): update radio test style(comp: radio): update radio style
What problem does this feature solve?
What does the proposed API look like?
Radio Attributes
string / number / boolean
string / number / boolean
boolean
name
属性string
Radio Events
Radio-group Attributes
string / number / boolean
string
boolean
string
Radio-group Events
Radio-button Attributes
string / number
boolean
name
属性string
boolean
border
为true
时有效string
The text was updated successfully, but these errors were encountered: