MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Funkce
Knihovna jq dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Knihovny

observeResize

Funkce observeResize slouží ke sledování změn velikosti prvku. Když se velikost změní, zavolá se zadaná callback funkce.

Tato funkce je postavena na ResizeObserver, ale používá singletonový vzor, a proto má lepší výkon.

Způsob použití

Importujte funkci podle potřeby:

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

Příklad použití:

// Naslouchat změnám velikosti document.body
const observer = observeResize(document.body, function (entry, observer) {
  // Velikost document.body se změnila, lze získat novou velikost pomocí entry
  console.log(entry);

  // Voláním této metody lze zrušit naslouchání
  observer.unobserve();
});

// Lze také zrušit naslouchání voláním metody unobserve návratové hodnoty funkce
observer.unobserve();

API

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

Parametr target může být CSS selektor, DOM prvek nebo JQ objekt.

Callback

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

V callback funkci this odkazuje na ObserveResize.

ObserveResize

{
  unobserve: () => void;
}
Obsah na této stránce