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

问题描述 投票:0回答:1

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

街区:

{
    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,
    },
  }
slack slack-block-kit
1个回答
0
投票

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

不幸的是,您无法通过简单的 API 调用来清除传统意义上的现有字段。相反,您需要做的是将一个全新的视图发送回相关模态。

如果您没有模式,而这只是一个在某处作为消息发布的表单,那么同样的概念适用,除了您将使用 https://api.slack.com/methods/chat.update 编辑消息块 并发送一组与您的表单完全相同的新块。

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

© www.soinside.com 2019 - 2024. All rights reserved.