# 变量字段

变量字段存储字符串作为其值,存储字符串作为其文本。该值是变量的 ID,而文本是变量的名称。

# 变量字段

# 打开编辑器的变量字段

# 收起块上的变量字段

# 创建

# 无类型

# 类型化

变量构造函数接受可选的变量名称、可选的 校验器、可选的变量类型数组以及可选的默认类型。

  • 变量名称应为字符串。这是字段存储的初始变量的名称。如果此值为 null 或未定义,系统会生成一个唯一名称。
  • 变量类型应为字符串数组。此属性用于告知字段可存储哪些类型的变量(即要向下拉菜单中添加的变量类型)。如果值为 null 或未定义,则系统接受所有变量类型(并将其添加到下拉列表中)。
  • 默认类型应为字符串。这将在创建字段的初始变量模型时使用。如果已定义,则应将其包含在变量类型数组中。如果此值为 null 或未定义,则此值默认为空字符串,这意味着初始变量可灵活输入。

→ 如需详细了解严格输入,请参阅 类型检查

# 序列化

# 创建变量校验器

TIP

注意:如需查看有关校验器的一般信息,请参阅 校验器

变量字段的值是一个字符串,因此任何校验器都必须接受字符串并返回字符串 nullundefined

下面是一个仅接受部分预定义变量作为选项的验证程序示例。加载工作区时,需要使用 Workspace.createVariable (opens new window) 函数定义这些变量。

function(newValue) {
  var validIds = ['Worf', 'Riker', 'Picard'];
  if (validIds.indexOf(newValue) == -1) {
    return null;
  }
  return newValue;
}