blockly > FieldNumber

FieldNumber 類別

可編輯數字欄位的類別。

Signature:

export declare class FieldNumber extends FieldInput<number> 

擴充:FieldInput<number>

建構函式

建構函式 修飾符 說明
(建構函式)(值、最小值、最大值、精確度、驗證器、設定) 建構 FieldNumber 類別的新例項

屬性

屬性 修飾符 類型 說明
max_ protected 數字 這個數字欄位可包含的最大值。
min_ protected 數字 這個數字欄位可包含的最小值。
precision_ protected 數字 這個欄位值的四捨五入倍數。
spellcheck_ protected 布林值 請勿使用拼寫檢查功能檢查數字。我們的驗證工具會更妥善地處理這類問題。

方法

方法 修飾符 說明
configure_(config) protected 根據所提供的選項對應表設定欄位。
doClassValidation_(newValue) protected 確認輸入值為有效的數字 (必須符合欄位上的限制條件)。
getMax() 傳回這個欄位目前可包含的最大值。預設值為 Infinity。
getMin() 傳回這個欄位目前可包含的最小值。預設值為 -Infinity。
getPrecision() 傳回這個欄位的目前精確度。精確度是指欄位值四捨五入的數字。精確度為 0 表示不會對值進行四捨五入。
initView() 初始化欄位的 DOM。
setConstraints(min, max, precision) 為這個欄位設定上限、下限和精確度限制。任何這些屬性都可能處於未定義或 NaN 的狀態,因此會遭到停用。設定精確度 (通常是 10 的冪) 會強制設為最小值間隔。也就是說,系統會將使用者輸入的值四捨五入至最接近的倍數精確度。系統會根據精確度推斷小數位位。您可以選擇整數精確度,強制使用整數值。
setMax(max) 設定此欄位可包含的最大值。更新值以反映結果。
setMin(min) 設定此欄位可包含的最低值。更新值以反映結果。
setPrecision(precision) 設定這個欄位值的精確度,也就是值四捨五入的位數。更新欄位以反映變更。
widgetCreate_() protected 建立數字輸入編輯器小工具。