blockly > 字段 > doClassValidation_

Field.doClassValidation_() 方法

在设置字段值之前验证对值的更改。有关子类实现的示例,请参阅 **FieldDropdown**。

**注意:** 验证会返回一个介于 Tnullundefined 之间的选项。**Field** 的实现绝不会返回 undefined,但如果新值与 T 兼容,子类会返回 undefined

Signature:

protected doClassValidation_(newValue: T): T | null | undefined;

参数

参数 类型 说明
newValue T 要验证的值。

返回

T | null | 未定义

可按照以下三种说明之一设置新值:Tnullundefined

  • T 设置此函数的返回值,而不是 newValue

  • null,用于调用 doValueInvalid_ 而不设置值。

  • undefined 用于将 newValue 设置为原样。