MDUIDocs
Kopiuj link llms.txtKopiuj link llms-full.txtWyświetl tę stronę w formacie MarkdownOmów tę stronę z ChatGPTOmów pełną dokumentację projektu z ChatGPT
Predefiniowany kolor
Własny kolor
Wyodrębnij kolor z tapety
Wybierz tapetę
Pierwsze kroki
Tworzenie wspomagane przez AI
Style
Integracja z frameworkami
Komponenty
Funkcje
Biblioteka narzędziowa jq dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Biblioteki

observeResize

Funkcja observeResize monitoruje zmiany rozmiaru elementu. Gdy rozmiar się zmieni, wykonywana jest podana funkcja zwrotna.

Funkcja korzysta z ResizeObserver, ale implementuje wzorzec singleton, dzięki czemu jest bardziej wydajna.

Sposób użycia

Zaimportuj funkcję:

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

Przykład użycia:

// Nasłuchuj zmian rozmiaru document.body
const observer = observeResize(document.body, function (entry, observer) {
  // Rozmiar document.body uległ zmianie – możesz pobrać nowy rozmiar z entry
  console.log(entry);

  // Możesz wywołać tę metodę, aby zatrzymać nasłuchiwanie
  observer.unobserve();
});

// Możesz też zatrzymać nasłuchiwanie przez wywołanie metody unobserve na zwróconym obiekcie
observer.unobserve();

API

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

Parametr target może być selektorem CSS, elementem DOM lub obiektem JQ.

Callback

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

W funkcji zwrotnej this wskazuje na ObserveResize.

ObserveResize

{
  unobserve: () => void;
}
Na tej stronie