MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
Komponenten
Funktionen
jq-Bibliothek dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Pakete

observeResize

Die observeResize-Funktion überwacht Größenänderungen von Elementen. Wenn sich die Größe ändert, wird die angegebene Callback-Funktion ausgeführt.

Diese Funktion verwendet ResizeObserver, jedoch im Singleton-Modus, was die Leistung verbessert.

Verwendung

Importieren Sie die Funktion nach Bedarf:

import { observeResize } from 'mdui/functions/observeResize.js';

Beispiel:

// Größenänderungen von document.body überwachen
const observer = observeResize(document.body, function (entry, observer) {
  // Die Größe von document.body hat sich geändert, die neuen Maße können über entry abgerufen werden
  console.log(entry);

  // Diese Methode kann aufgerufen werden, um die Überwachung zu beenden
  observer.unobserve();
});

// Die Überwachung kann auch über die unobserve-Methode des Rückgabewerts beendet werden
observer.unobserve();

API

observeResize(target: string | HTMLElement | JQ<HTMLElement>, callback: Callback): ObserveResize

Das Argument target kann ein CSS-Selektor, ein DOM-Element oder ein JQ-Objekt sein.

Callback

(entry: ResizeObserverEntry, observer: ObserveResize) => void

Innerhalb der Callback-Funktion zeigt this auf ObserveResize.

ObserveResize

{
  unobserve: () => void;
}
Auf dieser Seite