blockly > FieldNumber

Klasse „FieldNumber“

Klasse für ein bearbeitbares Zahlenfeld.

Unterschrift:

export declare class FieldNumber extends FieldInput<number> 

Erweitert:FieldInput<number>

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(value, min, max, precision, validator, config) Erstellt eine neue Instanz der Klasse FieldNumber.

Attribute

Attribut Modifikatoren Typ Beschreibung
max_ protected Zahl Der maximale Wert, den dieses Zahlenfeld enthalten kann.
min_ protected Zahl Der Mindestwert, den dieses Zahlenfeld enthalten kann.
precision_ protected Zahl Der Wert, auf den der Wert dieses Felds aufgerundet wird.
spellcheck_ protected boolean Zahlen werden nicht automatisch korrigiert. Unser Validator ist besser.

Methoden

Methode Modifikatoren Beschreibung
configure_(config) protected Konfigurieren Sie das Feld anhand der angegebenen Optionen.
doClassValidation_(newValue) protected Der Eingabewert muss eine gültige Zahl sein und die für das Feld geltenden Einschränkungen erfüllen.
getMax() Gibt den aktuellen Höchstwert zurück, den dieses Feld enthalten kann. Der Standardwert ist „Unendlich“.
getMin() Gibt den aktuellen Mindestwert zurück, den dieses Feld enthalten kann. Der Standardwert ist „-Infinity“.
getPrecision() Gibt die aktuelle Genauigkeit dieses Felds zurück. Die Genauigkeit ist die Zahl, auf die der Wert des Felds gerundet wird. Eine Präzision von 0 bedeutet, dass der Wert nicht gerundet wird.
initView() Initialisieren Sie das DOM des Felds.
setConstraints(min, max, precision) Legen Sie die Höchst-, Mindest- und Genauigkeitsbeschränkungen für dieses Feld fest. Jedes dieser Attribute kann zu deaktivierende Eigenschaften haben, die als „undefiniert“ oder „NaN“ angegeben werden. Wenn Sie die Genauigkeit festlegen (normalerweise eine Potenz von 10), wird ein Mindestschritt zwischen den Werten erzwungen. Der Wert des Nutzers wird also auf das nächste Vielfache der Genauigkeit gerundet. Die Stelle mit der geringsten Bedeutung wird aus der Genauigkeit abgeleitet. Ganzzahlwerte können erzwungen werden, indem Sie eine Ganzzahlgenauigkeit auswählen.
setMax(max) Legt den maximalen Wert fest, den dieses Feld enthalten kann. Der Wert wird entsprechend aktualisiert.
setMin(min) Legt den Mindestwert fest, den dieses Feld enthalten kann. Der Wert wird entsprechend aktualisiert.
setPrecision(precision) Legt die Genauigkeit des Werts dieses Felds fest, d.h. die Zahl, auf die der Wert gerundet wird. Das Feld wird entsprechend aktualisiert.
widgetCreate_() protected Erstellen Sie das Widget für die Eingabe von Zahlen.