提交后如何清除松弛输入元素



我有一个slack输入元素,我想在用户提交后清除它。这可能吗?

区块:

{
dispatch_action: true,
type: "input",
element: {
type: "plain_text_input",
action_id: "some-action-id",
},
label: {
type: "plain_text",
text: "Some label here",
emoji: true,
},
}

这是可能的,但根据您的用例,它可能不是您想要的。

遗憾的是,在传统意义上,您无法轻松调用API来清除现有字段。相反,你要做的是将一个全新的视图发送回有问题的模态。

如果您没有模态,而这只是一个作为消息发布在某个地方的表单,那么除了使用https://api.slack.com/methods/chat.update编辑消息块之外,同样的概念也适用并发送一组新的块,看起来和你的表单一模一样。

您应该注意,这可能会覆盖在这些字段中输入数据的用户的内容。例如,如果你在公共空间发布了表格,并且有多个用户在填写,那么你可能不想每次有人填写表格时都发送一组新的块来更新/编辑该消息。

最新更新