交互式组件,包括单选框,多选框,按钮。
子组件
不支持。
属性
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| type | string | button | 否 | input组件类型,可选值为button,checkbox,radio。 button,checkbox,radio不支持动态修改。可选值定义如下:
|
| checked | boolean | false | 否 | 当前组件是否选中。 |
| name | string | - | 否 | input组件的名称。 |
| value | string | - | 否 | input组件的value值,当类型为radio时必填且相同name值的选项该值唯一。 |
| id | string | - | 否 | 组件的唯一标识。 |
| style | string | - | 否 | 组件的样式声明。 |
| class | string | - | 否 | 组件的样式类,用于引用样式表。 |
| ref | string | - | 否 | 用来指定指向子元素的引用信息,该引用将注册到父组件的$refs 属性对象上。 |
事件
- 当input类型为checkbox、radio时,支持如下事件:
名称
参数
描述
change
{ checked:true | false}
checkbox多选框或radio单选框的checked状态发生变化时触发该事件。
click
-
点击动作触发该事件。
longpress
-
长按动作触发该事件。
swipe
组件上快速滑动后触发。
- 当input类型为button时,支持如下事件:
名称
参数
描述
click
-
点击动作触发该事件。
longpress
-
长按动作触发该事件。
swipe
组件上快速滑动后触发。
样式
| 名称 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| color | <color> | #ffffff | 否 | 单行输入框或者按钮的文本颜色。 |
| font-size | <length> | 30px | 否 | 单行输入框或者按钮的文本尺寸。目前仅支持30px和38px 两个字体大小。 |
| width | <length> | - | 否 | type为button时,默认值为100px。 |
| height | <length> | - | 否 | type为button时,默认值为50px。 |
| font-family | string | HYQiHei-65S | 否 | 字体。目前仅支持HYQiHei-65S 字体。 |
| padding | <length> | 0 | 否 | 使用简写属性设置所有的内边距属性。 |
| margin | <length> | 0 | 否 | 使用简写属性设置所有的外边距属性,该属性可以有1到4个值。 |
| margin-[left|top|right|bottom] | <length> | 0 | 否 | 设置左、上、右、下外边距属性。 |
| border-width | <length> | 0 | 否 | 使用简写属性设置元素的所有边框宽度。 |
| border-color | <color> | black | 否 | 使用简写属性设置元素的所有边框颜色。 |
| border-radius | <length> | - | 否 | border-radius属性是设置元素的外边框圆角半径。 |
| background-color | <color> | - | 否 | 设置背景颜色。 |
| display | string | flex | 否 | 确定一个元素所产生的框的类型,可选值为:
|
| [left|top] | <length> | - | 否 | left|top需要配合position样式使用,来确定元素的偏移位置。
|
本网站中的部分文档和示例代码来自第三方,您可通过NOTICE查看详情。
本文详细介绍了交互式组件中的单选框、多选框和按钮的属性配置,包括类型、checked状态、名称和value,以及它们支持的事件如change、click和longpress。此外,还涵盖了组件的样式设置,如颜色、字体和布局。适合前端开发者了解组件交互细节。
5万+

被折叠的 条评论
为什么被折叠?



