ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Frontender Libs - обзор библиотек JS / CSS

Frontender Libs - обзор библиотек JS / CSS

Открыть в Telegram
7 381
Подписчики
-124 часа
-247 дней
-8830 дней
Архив постов
Bike ride Анимация езды на велосипеде на GSAP. 👉 @sWebDev

Timetta — контроль проектов, ресурсов, финансов и задач Комплексное решение для проектно-ориентированного бизнеса. Приложение
+5
Timetta — контроль проектов, ресурсов, финансов и задач Комплексное решение для проектно-ориентированного бизнеса. Приложение для контроля проектов, финансов, ресурсов, времени для средних и крупных команд. ✅Планируйте проекты ✅Оценивайте бюджеты ✅Подбирайте ресурсы ✅Контролируйте задачи Узнать больше #реклама 16+ timetta.com О рекламодателе

Декоратор HostListener для работы с нестандартными пользовательскими событиями В Angular декоратор @HostListener предоставляе
Декоратор HostListener для работы с нестандартными пользовательскими событиями В 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

Часто пропускаете документацию? 👍 - Да. ❤️ - Обращаюсь к ней только если что-то не работает. 🤔 - Нет, это же база. 👉 @sWeb
Часто пропускаете документацию? 👍 - Да. ❤️ - Обращаюсь к ней только если что-то не работает. 🤔 - Нет, это же база. 👉 @sWebDev | #юмор

Бесплатный мастер-класс по программированию на Java В занятии могут участвовать все дети возраста 13-17 лет независимо от уро
Бесплатный мастер-класс по программированию на Java В занятии могут участвовать все дети возраста 13-17 лет независимо от уровня знаний в программировании. ✅Педагоги из Университета Иннополис в простой форме обучат основам языка программирования Java и создания графических интерфейсов. Всего за одно занятие Ваш ребёнок научится самостоятельно создавать мобильные приложения и сможет реализовывать собственные замыслы с дальнейшем! ⚡Не упустите возможность подарить ребёнку уникальные знания от ведущего ИТ ВУЗа страны. Кто знает, возможно, это станет фундаментом для востребованной профессии в будущем или просто полезным хобби в настоящем... Попробуем? Регистрируйтесь для участия, количество мест ограничено. Зарегистрироваться #реклама 16+ progmatica.innopolis.university О рекламодателе

Что делает метод createPortal в React?
Anonymous voting

Работа с методом createPortal Что делает метод createPortal в React? Если забыли, то вернитесь к посту от 14.10.2024. 👉 @sWe
Работа с методом createPortal Что делает метод createPortal в React? Если забыли, то вернитесь к посту от 14.10.2024. 👉 @sWebDev

Wavesurfer.js Wavesurfer.js — это библиотека JavaScript для визуализации аудиофайлов. Она предоставляет гибкий способ отображ
Wavesurfer.js Wavesurfer.js — это библиотека JavaScript для визуализации аудиофайлов. Она предоставляет гибкий способ отображать аудиоволны в веб-приложениях, а также обеспечивает базовые возможности для воспроизведения, паузы, перемотки и изменения громкости звука. Библиотека поддерживает взаимодействие пользователя с аудиофайлами, позволяет визуализировать любые аудиоисточники (например, загруженные файлы или URL) и легко кастомизируется для различных целей. 👉 @sWebDev

THE EYE Артхаусная анимация глаза на GSAP. 👉 @sWebDev

Обработка Взаимодействий С Пользователем: Пять Основных Привязок Событий В Angular 18 Статья обсуждает ключевые события привя
Обработка Взаимодействий С Пользователем: Пять Основных Привязок Событий В Angular 18 Статья обсуждает ключевые события привязки в Angular 18, такие как click, input, blur, change, и submit. В статье подробно описаны способы их использования для обработки взаимодействий пользователя с формами, полями ввода, кнопками и другими элементами интерфейса. 👉 @sWebDev

Tangent Абстрактная анимация на Three.js. 👉 @sWebDev

Lory Lory — это легковесная JavaScript-библиотека для создания слайдеров без зависимостей. Она предоставляет минимальный API
Lory Lory — это легковесная JavaScript-библиотека для создания слайдеров без зависимостей. Она предоставляет минимальный API для создания кастомных слайд-шоу с поддержкой жестов и событий прокрутки. 👉 @sWebDev

Чем больше вы углубляетесь в программирование, тем сложнее оно вам кажется? ❤️ - Да, приходится постоянно держать в голове ку
Чем больше вы углубляетесь в программирование, тем сложнее оно вам кажется? ❤️ - Да, приходится постоянно держать в голове кучу информации. 👍 - Иногда что-то забываешь, но в целом справляюсь. 🤔 - Знания растут и с опытом легче справляться с новым. 👉 @sWebDev | #юмор

Poppy Абстрактная анимация мака на Three.js. 👉 @sWebDev

Внедрение необязательных зависимостей в Angular Декоратор @Optional() в Angular используется для указания того, что зависимос
Внедрение необязательных зависимостей в Angular Декоратор @Optional() в Angular используется для указания того, что зависимость может быть необязательной. Если нужная зависимость отсутствует, Angular не выбросит ошибку, а просто передаст null. Это полезно, когда сервис или зависимость может не всегда быть доступна в контексте компонента. Пример:
import { Component, Optional } from '@angular/core';
import { LoggingService } from './logging.service';

@Component({
  selector: 'app-optional-demo',
  template: `<p>Декоратор @Optional() пример</p>`
})
export class OptionalDemoComponent {
  constructor(@Optional() private loggingService: LoggingService) {
    if (this.loggingService) {
      this.loggingService.log('Logging service is available');
    } else {
      console.log('Logging service is not available');
    }
  }
}
В этом примере сервис LoggingService внедряется как необязательный. Если он не зарегистрирован, вместо ошибки просто будет выведено сообщение о его отсутствии. 👉 @sWebDev

Timetta — контроль проектов, ресурсов, финансов и задач Комплексное решение для проектно-ориентированного бизнеса. Приложение
+5
Timetta — контроль проектов, ресурсов, финансов и задач Комплексное решение для проектно-ориентированного бизнеса. Приложение для контроля проектов, финансов, ресурсов, времени для средних и крупных команд. ✅Планируйте проекты ✅Оценивайте бюджеты ✅Подбирайте ресурсы ✅Контролируйте задачи Узнать больше #реклама 16+ timetta.com О рекламодателе

HTTP 404 в реальной жизни. 👉 @sWebDev | #юмор
HTTP 404 в реальной жизни. 👉 @sWebDev | #юмор

Как обычно передаются классы в директиву NgClass?
Anonymous voting

Использование NgClass в Angular Как обычно передаются классы в директиву NgClass? Если забыли, то вернитесь к посту от 07.10.
Использование NgClass в Angular Как обычно передаются классы в директиву NgClass? Если забыли, то вернитесь к посту от 07.10.2024. 👉 @sWebDev

Timeago.js Timeago.js — это библиотека для динамического форматирования времени в стиле "3 минуты назад" или "2 часа назад".
Timeago.js Timeago.js — это библиотека для динамического форматирования времени в стиле "3 минуты назад" или "2 часа назад". Она автоматически обновляет текстовую метку времени на основе текущего времени, что удобно для создания лент новостей, чатов и систем комментариев. Библиотека поддерживает множество языков и является легковесной, что делает её отличным выбором для любого веб-приложения. 👉 @sWebDev