1

我在 Slack 上有一个包含多个输入的表单。单选按钮似乎用作“提交”按钮。

我想在最后按提交按钮时发送表单。

代码示例:

{
"blocks": [
    {
        "type": "section",
        "text": {
            "type": "mrkdwn",
            "text": "Section block with radio buttons"
        },
        "accessory": {
            "type": "radio_buttons",
            "options": [
                {
                    "text": {
                        "type": "plain_text",
                        "text": "Option1",
                        "emoji": true
                    },
                    "value": "value-0"
                },
                {
                    "text": {
                        "type": "plain_text",
                        "text": "Option2",
                        "emoji": true
                    },
                    "value": "value-1"
                }
            ],
            "action_id": "radio_buttons-action"
        }
    },
    {
        "type": "actions",
        "elements": [
            {
                "type": "button",
                "text": {
                    "type": "plain_text",
                    "text": "Submit",
                    "emoji": true
                },
                "value": "click_me_123",
                "action_id": "actionId-0"
            }
        ]
    }
]
}

如何禁用单选按钮充当提交按钮?

4

1 回答 1

0

我从 Slack 的支持团队得到了答复。显然,目前无法关闭此行为。

Slack 的支持团队:

当用户在模态中使用交互式组件时,它将始终调度 block_actions 有效负载。此处对此进行了描述: https ://api.slack.com/interactivity/handling#payloads这旨在在提交之前适应错误处理和对模态的动态调整。

无法关闭此功能,但您可以放心地忽略任何 block_actions 有效负载,并在收到后处理 view_submission 有效负载。

于 2021-10-24T10:19:18.420 回答