跳到主要内容

Dialog

此块让您可以为宏用户创建对话框弹窗

概念说明

Dialog 块让您可以创建一个弹窗,以便在宏中与用户进行交互。对于更复杂的宏,这在开始之前获取用户输入时非常有用。通过预先收集信息,宏可以根据用户的选择调整其行为。

初始化对话框

要使用 Dialog 块,请先使用此块,它会为设置做好准备。

向对话框添加组件

对话框初始化完成后,您可以向其中插入一些对话框组件块。目前对话框仅接受以下组件: CheckBoxTextViewRadio ButtonRadio GroupColumnRowText Input

部分对话框组件还通过块 mutator 支持默认值:

  • Text Input 可定义默认文本
  • CheckBox 可定义默认勾选状态
  • Radio Group 可定义默认选项 ID
Dialog Explanation

等效块构建器

从对话框中提取用户输入

要获取用户输入,您可以使用此块根据对话框组件的 ID 获取对应的值

Extract Dialog Component Value

在此示例中,我们提取了 ID 为 5 的组件(即 CheckBox)的值,并将其赋给变量 valuevalue 将接收布尔数据类型。

超时自动确认

对话框显示块还通过其 mutator 支持可选的超时设置。设置了超时后,对话框将在指定的毫秒数后自动确认,并使用当前值或默认值继续执行宏。

等效块构建器