Lory
Lory — это легковесная JavaScript-библиотека для создания слайдеров без зависимостей. Она предоставляет минимальный API для создания кастомных слайд-шоу с поддержкой жестов и событий прокрутки.
👉 @sWebDev
Lory — это легковесная JavaScript-библиотека для создания слайдеров без зависимостей. Она предоставляет минимальный API для создания кастомных слайд-шоу с поддержкой жестов и событий прокрутки.
👉 @sWebDev
❤5👍1
Обработка Взаимодействий С Пользователем: Пять Основных Привязок Событий В Angular 18
Статья обсуждает ключевые события привязки в Angular 18, такие как
👉 @sWebDev
Статья обсуждает ключевые события привязки в Angular 18, такие как
click, input, blur, change, и submit. В статье подробно описаны способы их использования для обработки взаимодействий пользователя с формами, полями ввода, кнопками и другими элементами интерфейса. 👉 @sWebDev
👍3
Wavesurfer.js
Wavesurfer.js — это библиотека JavaScript для визуализации аудиофайлов. Она предоставляет гибкий способ отображать аудиоволны в веб-приложениях, а также обеспечивает базовые возможности для воспроизведения, паузы, перемотки и изменения громкости звука. Библиотека поддерживает взаимодействие пользователя с аудиофайлами, позволяет визуализировать любые аудиоисточники (например, загруженные файлы или URL) и легко кастомизируется для различных целей.
👉 @sWebDev
Wavesurfer.js — это библиотека JavaScript для визуализации аудиофайлов. Она предоставляет гибкий способ отображать аудиоволны в веб-приложениях, а также обеспечивает базовые возможности для воспроизведения, паузы, перемотки и изменения громкости звука. Библиотека поддерживает взаимодействие пользователя с аудиофайлами, позволяет визуализировать любые аудиоисточники (например, загруженные файлы или URL) и легко кастомизируется для различных целей.
👉 @sWebDev
🔥6
Работа с методом createPortal
Что делает метод
Если забыли, то вернитесь к посту от14.10.2024 .
👉 @sWebDev
Что делает метод
createPortal в React?Если забыли, то вернитесь к посту от
👉 @sWebDev
👍2
Что делает метод createPortal в React?
Anonymous Quiz
12%
Рендерит компоненты внутри текущей DOM-иерархии.
79%
Рендерит компоненты вне текущей DOM-структуры.
4%
Изменяет состояние родительского компонента.
5%
Ускоряет загрузку компонентов.
👍4
Декоратор HostListener для работы с нестандартными пользовательскими событиями
В Angular декоратор
Пример:
👉 @sWebDev
В Angular декоратор
@HostListener предоставляет удобный способ прослушивания событий, происходящих в DOM-элементах. Обычно он используется для стандартных событий, таких как клик, наведение мыши или прокрутка. Однако мало кто знает, что @HostListener можно использовать для регистрации и обработки нестандартных событий, включая те, что определены разработчиком, или даже событий, происходящих за пределами стандартных браузерных API.Пример:
import { Component, HostListener } from '@angular/core';
@Component({
selector: 'app-custom-event-listener',
template: `<p>Нажмите Shift + K, чтобы сработало событие.</p>`
})
export class CustomEventListenerComponent {
@HostListener('window:keydown', ['$event'])
handleKeyDown(event: KeyboardEvent) {
if (event.shiftKey && event.key === 'k') {
console.log('Комбинация Shift + K нажата!');
// Здесь можно вызывать любые действия
}
}
}
👉 @sWebDev
👍8❤1
Awesomplete
Awesomplete – это библиотека автозаполнения для полей ввода. Она предлагает гибкий и легковесный способ добавления автокомплита на сайты без зависимости от крупных библиотек, таких как jQuery.
👉 @sWebDev
Awesomplete – это библиотека автозаполнения для полей ввода. Она предлагает гибкий и легковесный способ добавления автокомплита на сайты без зависимости от крупных библиотек, таких как jQuery.
👉 @sWebDev
👍5🤔1
React и FormData
Статья объясняет, как работать с формами в React с использованием API
👉 @sWebDev
Статья объясняет, как работать с формами в React с использованием API
FormData, позволяющего собирать данные из форм. Она охватывает важные моменты, такие как работа с управляемыми и неуправляемыми формами, обработка данных в TypeScript, а также использование инструментов для валидации данных, таких как Zod. Также рассматриваются современные функции React и фреймворки, поддерживающие FormData.👉 @sWebDev
👍4
TypeIt
TypeIt – это библиотека JavaScript для анимации ввода текста. Она позволяет анимировать процесс набора текста прямо на странице, имитируя реальное написание.
👉 @sWebDev
TypeIt – это библиотека JavaScript для анимации ввода текста. Она позволяет анимировать процесс набора текста прямо на странице, имитируя реальное написание.
👉 @sWebDev
👍4
Работа с методом trackBy
Для чего используется
Если забыли, то вернитесь к посту от21.10.2024 .
👉 @sWebDev
Для чего используется
TrackBy в Angular?Если забыли, то вернитесь к посту от
👉 @sWebDev
👍3
Для чего используется trackBy в Angular?
Anonymous Quiz
75%
Для отслеживания изменений в списке и оптимизации рендеринга.
8%
Для валидации данных в форме.
9%
Для создания асинхронных операций.
8%
Для управления зависимостями между компонентами.
👍4🔥1
Декоратор @ViewChild с опцией { static: true } в Angular
Когда у
Важно помнить, что если элемент в шаблоне может быть динамически добавлен или удален с помощью
👉 @sWebDev
@ViewChild в Angular предоставляет доступ к элементам DOM и дочерним компонентам в шаблоне. Опция { static: true } позволяет получить ссылку на элемент до инициализации представления, что полезно в случаях, когда к элементу нужно обратиться в ngOnInit. Когда у
@ViewChild установлено { static: true }, ссылка будет доступна в ngOnInit, а не только в ngAfterViewInit. Это может быть полезно для предварительной инициализации значений, которые зависят от состояния элементов шаблона. Например:@ViewChild('myElement', { static: true }) myElement!: ElementRef;
ngOnInit() {
console.log(this.myElement.nativeElement); // доступно уже здесь
}
Важно помнить, что если элемент в шаблоне может быть динамически добавлен или удален с помощью
*ngIf, лучше использовать { static: false }, так как это предотвратит ошибки в доступе к элементу.👉 @sWebDev
👍5❤1