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. |