Classe FieldNumber
Classe pour un champ numérique modifiable.
Signature :
export declare class FieldNumber extends FieldInput<number>
S'étend à:FieldInput<nombre>
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(valeur, min, max, précision, validateur, configuration) | Construit une instance de la classe FieldNumber . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
max_ | protected |
Total | Valeur maximale que ce champ numérique peut contenir. |
min_ | protected |
Total | Valeur minimale que ce champ numérique peut contenir. |
precision_ | protected |
Total | Multiple auquel la valeur de ce champ est arrondie. |
spellcheck_ | protected |
booléen | La vérification orthographique ne s'applique pas aux numéros. Notre outil de validation fait mieux. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
configure_(config) | protected |
Configurez le champ en fonction de la carte des options donnée. |
doClassValidation_(newValue) | protected |
Assurez-vous que la valeur saisie est un nombre valide (elle doit respecter les contraintes imposé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. | |
initView() | Initialisez le DOM du champ. | |
setConstraints(min, max, precision) | Définissez les contraintes maximale, minimale et de précision sur ce champ. Pour être désactivées, ces propriétés peuvent être définies sur "undefined" ou "NaN". Définir la précision (généralement une puissance de 10) applique un pas minimal entre les valeurs. Autrement dit, la valeur de l'utilisateur sera 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 appliquer des 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 pour la refléter. | |
setMin(min) | Définit la valeur minimale que ce champ peut contenir. Met à jour la valeur pour la 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 pour refléter | |
widgetCreate_() | protected |
Créez le widget d'éditeur de saisie de nombres. |