无法在Slack对话框选择元素中设置所选选项

时间:2018-06-08 15:57:30

标签: slack-api

我正在使用Slack中的对话框并选择列表。我正在尝试设置selected_options默认值,但我仍然在获取占位符。

{
    "label": "Are these notes private?",
    "type": "select",
    "name": "private_notes",
    "optional": "true",
    "hint": "Public notes are automatically published to #heartbeat",
    "options": [{'label': 'yes', 'value': 'yes'}, {'label': 'no', 'value': 'no'}],
    'selected_options': [{'label': 'no', 'value': 'no'}],
}

结果: enter image description here

1 个答案:

答案 0 :(得分:2)

selected_options属性仅适用于动态选择菜单,不适用于静态属性。顺便说一下。为选择菜单设置多个默认值没有意义。它只能有一个默认值。

要为静态选择菜单设置默认值,请使用属性value

yes设置为默认值的示例:

{
    "label": "Are these notes private?",
    "type": "select",
    "value": "yes",
    "name": "private_notes",
    "optional": "true",
    "hint": "Public notes are automatically published to #heartbeat",
    "options": [{'label': 'yes', 'value': 'yes'}, {'label': 'no', 'value': 'no'}]
}

另见here以供官方文档参考。