按钮 展示/交互
组件 ID: button
这是一个标准的 SunForm 展示/交互组件,支持可视化配置与低代码生成。
JSON 配置示例
直接复制以下 JSON 到配置文件中即可使用。
{
"type": "button",
"props": {
"label": "按钮",
"size": "n",
"skin": "normal",
"rounded": false,
"width": "100%",
"disabled": false,
"icon": "",
"btnIcon": false,
"loading": false,
"iconSize": "32",
"fontSize": "32",
"bgColor": "",
"fontColor": "",
"hide": false,
"style": "{}",
"onCreated": null
}
}
属性配置 (Props)
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
size |
string | n | 组件尺寸 (small/default/large) |
skin |
string | normal | 暂无描述 |
rounded |
boolean | false | 暂无描述 |
width |
string | 100% | 宽度 |
disabled |
boolean | false | 是否禁用 |
icon |
string | - | 图标名称 |
btnIcon |
boolean | false | 图标 |
loading |
boolean | false | 暂无描述 |
iconSize |
string | 32 | 图标 |
fontSize |
string | 32 | 暂无描述 |
bgColor |
string | - | 颜色值 |
fontColor |
string | - | 颜色值 |
label |
string | 按钮 | 标签文本/标题 |
hide |
boolean | false | 是否隐藏该组件 |
style |
object | {} | 自定义内联样式 CSS |
onCreated |
any | null | 组件创建时触发的事件 |
onMounted |
any | null | 组件挂载后触发的事件 |
onClick |
any | null | 点击组件触发的事件 |