blockly > FieldNumber

Classe FieldNumber

Classe pour un champ numérique modifiable.

Signature :

export declare class FieldNumber extends FieldInput<number> 

Étend:FieldInput<number>

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(valeur, min, max, précision, validateur, configuration) Construit une instance de la classe FieldNumber.

Propriétés

Propriété Les modificateurs Type Description
max_ protected number Valeur maximale que ce champ numérique peut contenir.
min_ protected number Valeur minimale que ce champ numérique peut contenir.
precision_ protected number Multiple auquel la valeur de ce champ est arrondie.
spellcheck_ protected boolean Ne vérifiez pas l'orthographe des chiffres. Notre programme de validation est plus efficace.

Méthodes

Méthode Les modificateurs Description
configure_(config) protected Configurez le champ en fonction du mappage d'options donné.
doClassValidation_(newValue) protected Assurez-vous que la valeur d'entrée est un nombre valide (elle doit respecter les contraintes appliquées au champ).
getMax() Renvoie la valeur maximale actuelle que ce champ peut contenir. La valeur par défaut est "Infinity".
getMin(). Renvoie la valeur minimale actuelle que ce champ peut contenir. La valeur par défaut est "-Infinity".
getPrecision() Renvoie la précision actuelle de ce champ. La précision correspond au nombre auquel la valeur du champ est arrondie. Une précision de 0 signifie que la valeur n'est pas arrondie.
setConstraints(min, max, precision) Définissez les contraintes maximales, minimales et de précision pour ce champ. Chacune de ces propriétés peut être non définie ou n'étant pas définie sur "NaN". La définition de la précision (généralement une puissance de 10) applique un pas minimal entre les valeurs. Autrement dit, la valeur de l'utilisateur est arrondie au multiple de précision le plus proche. La position du chiffre le moins significatif est déduite de la précision. Vous pouvez forcer l'application de valeurs entières en choisissant une précision entière.
setMax(max) Définit la valeur maximale que ce champ peut contenir. Met à jour la valeur à refléter.
setMin(min) Définit la valeur minimale que ce champ peut contenir. Met à jour la valeur à refléter.
setPrecision(precision) Définit la précision de la valeur de ce champ, c'est-à-dire le nombre auquel la valeur est arrondie. Met à jour le champ en conséquence.
widgetCreate_() protected Créez le widget de l'éditeur de saisie numérique.