# 交互模块
卡片目前只支持按钮组件
# 字段列表
| 字段 | 是否必填 | 类型 | 描述 | 示例 |
|---|---|---|---|---|
| type | 是 | 字符串 | type 为 EAction ,标志该模块为交互模块 | "EAction" |
| actions | 是 | 对象数组 | 每个对象为一个交互组件配置。具体参考后面的交互组件文档 | |
| crossAxisCount | 否 | int | 代表有多少列组件 | 1 |
# json示例
{
"type": "EAction",
"actions": [
{
"type": "EButton",
"status": "primary",
"label": {
"type": "EText",
"text": "主要按钮",
},
"action": "[Toast]\nmessage=我是主要按钮",
"confirm": {
"title": {
"type": "EText",
"text": "二次确认",
},
"content": {
"type": "EText",
"text": "确定继续本次操作吗?",
}
}
},
{
"type": "EButton",
"status": "normal",
"label": {
"type": "EText",
"text": "次要按钮超长按钮次要按钮超长按钮次要按钮超长按钮次要按钮超长按钮次要按钮超长按钮次要按钮超长按钮",
},
"action": "[Toast]\nmessage=我是次要按钮",
},
{
"type": "EButton",
"status": "warning",
"label": {
"type": "EText",
"text": "警告按钮",
},
"action": "[Toast]\nmessage=我是警告按钮",
},
{
"type": "EMenu",
"label": {
"type": "EText",
"text": "更多",
},
"items": [
{
"label": {"type": "EText", "text": "更多按钮1"},
"action": "[Toast]\nmessage=我是更多按钮1",
},
{
"label": {"type": "EText", "text": "更多按钮2"},
"action": "[Toast]\nmessage=我是更多按钮2",
}
],
},
]
}