formcycle 8.5.1 - JavaScript für Formulare
    Bereite Suchindex vor...

    Schnittstelle NumberFormatApiLifecycle

    Die API für den Lebenszyklus von NumberFormat-Elementen, wie z.B. Initialisierung und Zerstörung.

    Die API ist über $.xutil.numberFormat.lifecycle verfügbar.

    For example, to manually initialize an element with the NumberFormat feature, use $.xutil.numberFormat.lifecycle.initialize(...).

    // Initialisiert ein Element per CSS-Klasse
    // Verwendet ein Komma als Dezimaltrennzeichen und einen Punkt als Tausendertrennzeichen
    // Z.B. 1.234.567,89
    $.xutil.numberFormat.lifecycle.initialize(".tf1", {
    digitGroupSeparator: '.',
    decimalSeparator: ',',
    decimalPlaces: 0,
    });
    interface NumberFormatApiLifecycle {
        destroy: (reference: any) => void;
        hasNumberFormat: (reference: any) => boolean;
        initialize: (
            element: any,
            options?: Partial<NumberFormatOptions>,
        ) => string;
        initializeAll: (
            elements: any,
            options?: Partial<NumberFormatOptions>,
        ) => string[];
    }
    Index

    Eigenschaften

    destroy: (reference: any) => void

    Zerstört die vorhandene NumberFormat-Instanz für alle angegebenen Elemente.

    Typendeklaration

      • (reference: any): void
      • Parameter

        • reference: any

          Das Element, für das die Instanz zerstört werden soll.

        Rückgabewert void

    // Zerstört die AutoNumeric-Instanz für das Element mit der CSS-Klasse 'tf1'
    $.xutil.numberFormat.lifecycle.destroy(".tf1");

    Wenn das Element keine NumberFormat-Instanz hat.

    hasNumberFormat: (reference: any) => boolean

    Überprüft, ob das erste der angegebenen Elemente eine NumberFormat-Instanz hat.

    Typendeklaration

      • (reference: any): boolean
      • Parameter

        • reference: any

          Das Element, das überprüft werden soll.

        Rückgabewert boolean

        True, wenn das Element eine NumberFormat-Instanz hat, andernfalls false.

    // true wenn das Element das NumberFormat-Feature verwendet
    $.xutil.numberFormat.lifecycle.hasNumberFormat(".tf1");
    initialize: (element: any, options?: Partial<NumberFormatOptions>) => string

    Initialisiert das NumberFormat-Feature für das angegebene Element. Tut nichts, wenn das Element bereits initialisiert wurde. Verwenden Sie initializeAll, um mehrere Elemente auf einmal zu initialisieren.

    Typendeklaration

      • (element: any, options?: Partial<NumberFormatOptions>): string
      • Parameter

        • element: any

          Das Element, für das das Feature initialisiert werden soll.

        • Optionaloptions: Partial<NumberFormatOptions>

          Die Optionen, die für das Feature verwendet werden sollen.

        Rückgabewert string

        Die ID der neu erstellten AutoNumeric-Instanz. Die leere Zeichenkette, wenn kein Element angegeben wurde oder wenn ein Selektor angegeben wurde, der keine Elemente findet.

    // Such ein Element per CSS-Klasse und initialisiere es mit den Standardoptionen
    // Verwendet ein Komma als Dezimaltrennzeichen und einen Punkt als Tausendertrennzeichen
    // Z.B. 1.234.567,89
    $.xutil.numberFormat.lifecycle.initialize(".tf1", {
    digitGroupSeparator: '.',
    decimalSeparator: ',',
    decimalPlaces: 0,
    });
    initializeAll: (
        elements: any,
        options?: Partial<NumberFormatOptions>,
    ) => string[]

    Initialisiert das NumberFormat-Feature für die angegebenen Elemente. Falls ein Element bereits initialisiert wurde, wird es übersprungen. Verwenden Sie initialize, um ein einzelnes Element zu initialisieren.

    Typendeklaration

      • (elements: any, options?: Partial<NumberFormatOptions>): string[]
      • Parameter

        • elements: any

          Die Elemente, für die das Feature initialisiert werden soll. Kann entweder ein einzelnes Element, eine Sammlung von Elementen, ein JQuery-Wrapper von Elementen oder ein CSS-Selektor sein.

        • Optionaloptions: Partial<NumberFormatOptions>

          Die Optionen, die für das Feature verwendet werden sollen.

        Rückgabewert string[]

        Die IDs der AutoNumeric-Instanzen für alle angegebenen Elemente. Enthält sowohl neu erstellte Instanzen als auch Instanzen, die bereits vorhanden waren. Das Array ist leer, wenn keine Elemente angegeben wurden oder wenn ein Selektor angegeben wurde, der keine Elemente findet.

    // Initialisiert alle Elemente mit der CSS-Klasse "german-number"
    // Verwendet ein Komma als Dezimaltrennzeichen und einen Punkt als Tausendertrennzeichen
    // Z.B. 1.234.567,89
    $.xutil.numberFormat.lifecycle.initializeAll(".german-number", {
    digitGroupSeparator: '.',
    decimalSeparator: ',',
    decimalPlaces: 0,
    });