blockly > FieldNumber

Classe FieldNumber

Classe d'un champ numérique modifiable.

Signature :

export declare class FieldNumber extends FieldInput<number> 

Extension:FieldInput<number>

Constructeurs

Constructeur Modificateurs Description
(constructor)(valeur, min, max, précision, validateur, configuration) Construit une nouvelle instance de la classe FieldNumber.

Propriétés

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

Méthodes

Méthode Modificateurs Description
configure_(config) protected Configurez le champ en fonction de la carte d'options donnée.
doClassValidation_(newValue) protected Assurez-vous que la valeur d'entrée est un nombre valide (doit respecter les contraintes appliquées au champ).
getMax() Affiche 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 est le 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 maximale, minimale et de précision pour ce champ. Il est possible qu'une de ces propriétés ne soit pas définie ou qu'une valeur "NaN" soit désactivée. La définition de la précision (généralement une puissance de 10) impose un pas minimal entre les valeurs. Autrement dit, la valeur de l'utilisateur est arrondie au multiple de précision le plus proche. Le chiffre le moins significatif est déduit de la précision. Vous pouvez appliquer des valeurs entières en choisissant une précision d'entier.
setMax(max) Définit la valeur maximale que ce champ peut contenir. Met à jour la valeur à prendre en compte.
setMin(min). Définit la valeur minimale que ce champ peut contenir. Met à jour la valeur à prendre en compte.
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 de nombres.