blockly > 字段 > doClassValidation_
Field.doClassValidation_() 方法
在设置字段值之前验证对值的更改。有关子类实现的示例,请参阅 **FieldDropdown**。
**注意:** 验证会返回一个介于 T
、null
和 undefined
之间的选项。**Field** 的实现绝不会返回 undefined
,但如果新值与 T
兼容,子类会返回 undefined
。
Signature:
protected doClassValidation_(newValue: T): T | null | undefined;
参数
参数 | 类型 | 说明 |
---|---|---|
newValue | T | 要验证的值。 |
返回:
T | null | 未定义
可按照以下三种说明之一设置新值:T
、null
或 undefined
。
T
设置此函数的返回值,而不是newValue
。null
,用于调用doValueInvalid_
而不设置值。undefined
用于将newValue
设置为原样。