useOn() / useOnDocument() / useOnWindow()
Бывают случаи, когда вашему приложению необходимо добавить условный слушатель. Когда имя слушателя неизвестно, или когда вам нужно использовать императивный подход для настройки.
Qwik предоставляет следующие функции для установки слушателя:
Функция | Описание |
---|---|
useOn() | Слушает события в корневом элементе текущего компонента. |
useOnDocument() | Слушает события объекта document . |
useOnWindow() | Слушает события объекта window . |
Ваша задача: Настройте слушатель клика на компоненте приложения, который вызовет
alert('Привет, мир!')
.
$
Понимание Функция $
сигнализирует Qwik о необходимости ленивой загрузки ссылки. При настройке слушателя с помощью useOn
вторым аргументом является Qwik URL.
Адреса Qwik URL (QRLs) - это ссылки на ваш код с возможностью ленивой загрузки. Если бы useOn
принимала функцию напрямую, а не QRL, ей пришлось бы сразу выполняться, чтобы получить замыкание слушателя. Используя QRL через функцию $
, Qwik может лениво загружать замыкание только при срабатывании слушателя click
.