blockly > FieldNumber

Klasa FieldNumber

Klasa pola liczbowego z możliwością edycji.

Podpis:

export declare class FieldNumber extends FieldInput<number> 

Rozszerza: FieldInput<liczba>

Zespoły

Zespół Modyfikatory Opis
(constructor)(wartość, minimalna, maksymalna, precyzja, walidator, konfiguracja) Konstruuje nową instancję klasy FieldNumber

Właściwości

Właściwość Modyfikatory Typ Opis
max_ protected Liczba Maksymalna wartość, jaką może zawierać to pole liczbowe.
min_ protected Liczba Minimalna wartość, jaką może zawierać to pole liczbowe.
precision_ protected Liczba Wielokrotność, do której zaokrąglona jest wartość tego pola.
spellcheck_ protected boolean Nie sprawdzaj pisowni w liczbach. Nasz walidator sprawdza się lepiej.

Metody

Metoda Modyfikatory Opis
configure_(config) protected Skonfiguruj pole na podstawie podanej mapy opcji.
doClassValidation_(newValue) protected Upewnij się, że wartość wejściowa jest prawidłową liczbą (musi spełniać ograniczenia nałożone w tym polu).
getMax(), Zwraca aktualną maksymalną wartość, jaką może zawierać to pole. Wartość domyślna to Infinity.
funkcja getMin() Zwraca bieżącą minimalną wartość, która może zawierać to pole. Wartość domyślna to -Infinity.
getPrecision() Zwraca aktualną dokładność pola. Dokładność to liczba, do której wartość pola jest zaokrąglana. Dokładność 0 oznacza, że wartość nie jest zaokrąglana.
setConstraints(min, max, precision) Ustaw w tym polu ograniczenia maksymalne, minimalne i precyzyjne. Każda z tych właściwości może być niezdefiniowana, a w przypadku wyłączenia funkcji NaN. Ustawienie precyzji (zwykle jest to potęga 10) wymusza minimalny krok między wartościami. Oznacza to, że wartość dla użytkownika zostanie zaokrąglona do najbliższej wielokrotności dokładności. Najmniej znacząca cyfra jest określana na podstawie precyzji. Wartości liczb całkowitych można wymuszać, wybierając precyzję liczby całkowitej.
setMax(max), Ustawia maksymalną wartość, jaką może zawierać to pole. Aktualizuje wartość.
setMin(min) Ustawia minimalną wartość, jaką może zawierać to pole. Aktualizuje wartość.
setPrecision(precision) Określa precyzję wartości tego pola, tj. liczbę, do której wartość jest zaokrąglana. Aktualizuje pole, aby odzwierciedlić tę zmianę.
widgetCreate_() protected Tworzenie widżetu edytora danych wejściowych liczb.