FieldVariable 类
用于变量的下拉字段的类。
Signature:
export declare class FieldVariable extends FieldDropdown
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(constructor)(varName, 验证程序, variableTypes, defaultType, config) | 构造 FieldVariable 类的新实例 |
属性
媒体资源 | 修饰符 | 类型 | 说明 |
---|---|---|---|
defaultVariableName | string | ||
menuGenerator_ | protected |
MenuGenerator | 未定义 | |
可序列化 | boolean | 可序列化字段由序列化器保存,不可序列化字段则不是。可修改的字段也应可序列化。 | |
size_ | protected |
尺寸 | |
variableTypes | string[] | null | 此字段的下拉菜单中会显示的所有类型的变量。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
configure_(config) | protected |
根据指定的选项映射配置该字段。 |
doClassValidation_(newValue) | protected |
请确保此 ID 属于允许类型的有效变量。 |
doValueUpdate_(newId) | protected |
更新此变量字段的值,以及其变量和文本。 此时,变量 ID 应有效,但如果变量字段验证工具返回错误 ID,则可能会出现问题。 |
dropdownCreate(this) | static |
返回变量下拉菜单的已排序的变量名称列表。在末尾添加一个特殊选项,用于创建新的变量名称。 |
fromXml(fieldElement) | 根据给定的 XML 初始化此字段。 | |
getText() | 从此字段获取文本,即所选变量的名称。 | |
getValidator() | 获取此字段的验证函数;如果未设置,则为 null。如果未设置该变量,则返回 null,因为不应在初始 setValue 调用时运行验证器,因为此时该字段不会附加到块和工作区。 | |
getValue() | 获取变量的 ID。 | |
initModel() | 初始化此字段的模型(如果尚未初始化)。如果该值在首次呈现时尚未设置为变量,我们会构建变量,而不是让该值无效。 | |
onItemSelected_(menu, menuItem) | protected |
处理变量下拉菜单中的项选择。“重命名变量...”和“删除变量...”选项属于特殊情况。在重命名的情况下,提示用户输入新名称。 |
setSourceBlock(block) | 将此字段附加到文本块。 | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | 将此字段序列化为 XML。 |