blockly > Field > 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
設為原樣。