blockly > FieldNumber

Classe FieldNumber

Classe per un campo numerico modificabile.

Firma:

export declare class FieldNumber extends FieldInput<number> 

Estende: FieldInput<number>

Costruttori

Costruttore Modificatori Descrizione
(constructor)(value, min, max, precision, validator, config) Costruisce una nuova istanza della classe FieldNumber

Proprietà

Proprietà Modificatori Tipo Descrizione
max_ protected numero Il valore massimo che può contenere questo campo numerico.
min_ protected numero Il valore minimo che può contenere questo campo numerico.
precision_ protected numero Il multiplo a cui viene arrotondato il valore di questo campo.
spellcheck_ protected booleano Non eseguire la correzione ortografica dei numeri. Il nostro validatore fa un lavoro migliore.

Metodi

Metodo Modificatori Descrizione
configure_(config) protected Configura il campo in base alla mappa di opzioni specificata.
doClassValidation_(newValue) protected Assicurati che il valore inserito sia un numero valido (deve soddisfare le limitazioni imposte al campo).
getMax() Restituisce il valore massimo corrente che può contenere questo campo. Il valore predefinito è Infinity.
getMin() Restituisce il valore minimo corrente che può contenere questo campo. Il valore predefinito è -Infinity.
getPrecision() Restituisce la precisione corrente di questo campo. La precisione è il numero a cui viene arrotondato il valore del campo. Una precisione pari a 0 indica che il valore non viene arrotondato.
initView() Inizializza il DOM del campo.
setConstraints(min, max, precision) Imposta i vincoli massimo, minimo e di precisione per questo campo. Per disattivare una di queste proprietà, è possibile impostarla su undefined o NaN. L'impostazione della precisione (di solito una potenza di 10) impone un intervallo minimo tra i valori. In altre parole, il valore dell'utente verrà arrotondato al multiplo di precisione più vicino. La posizione della cifra meno significativa viene dedotta dalla precisione. I valori interi possono essere applicati scegliendo una precisione intera.
setMax(max) Imposta il valore massimo che può contenere questo campo. Aggiorna il valore da riflettere.
setMin(min) Imposta il valore minimo che può contenere questo campo. Aggiorna il valore da riflettere.
setPrecision(precision) Imposta la precisione del valore di questo campo, ovvero il numero a cui viene arrotondato il valore. Aggiorna il campo in base a quanto indicato.
widgetCreate_() protected Crea il widget dell'editor di input numerico.