This media is not supported in your browser
VIEW IN TELEGRAM
Vivus.js
Библиотека для создания анимированных рисунков и логотипов SVG. Она предлагает простой способ добавить плавные и привлекательные анимации к векторным графикам. С помощью Vivus.js вы можете контролировать различные параметры анимации, такие как скорость, направление и запуск анимации при прокрутке. Библиотека легко интегрируется в проекты и предоставляет гибкие возможности для создания уникальных визуальных эффектов.
👉 @sWebDev
Библиотека для создания анимированных рисунков и логотипов SVG. Она предлагает простой способ добавить плавные и привлекательные анимации к векторным графикам. С помощью Vivus.js вы можете контролировать различные параметры анимации, такие как скорость, направление и запуск анимации при прокрутке. Библиотека легко интегрируется в проекты и предоставляет гибкие возможности для создания уникальных визуальных эффектов.
👉 @sWebDev
👍5
Три способа раскрыть API внутренних компонентов Vue
Рассматриваем три способа раскрытия API компонентов Vue. Автор подробно объясняет использование "renderless components" (компонентов без отображения), прокси-компонентов и функциональных компонентов для предоставления гибкого и управляемого доступа к их функциональности.
👉 @sWebDev
Рассматриваем три способа раскрытия API компонентов Vue. Автор подробно объясняет использование "renderless components" (компонентов без отображения), прокси-компонентов и функциональных компонентов для предоставления гибкого и управляемого доступа к их функциональности.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
3D Space Mouse Move and Device Motion
Анимация, доступная в двух цветах. Выполнено с применением Three.js.
👉 @sWebDev
Анимация, доступная в двух цветах. Выполнено с применением Three.js.
👉 @sWebDev
👍3
Media is too big
VIEW IN TELEGRAM
Tagify
Библиотека, которая облегчает работу с тегами в веб-приложениях. Она предоставляет удобные и гибкие инструменты для создания интерактивных полей ввода с возможностью добавления и удаления тегов. Библиотека Tagify обеспечивает автодополнение, кастомизацию внешнего вида, а также поддерживает различные события и методы для манипуляции с тегами.
👉 @sWebDev
Библиотека, которая облегчает работу с тегами в веб-приложениях. Она предоставляет удобные и гибкие инструменты для создания интерактивных полей ввода с возможностью добавления и удаления тегов. Библиотека Tagify обеспечивает автодополнение, кастомизацию внешнего вида, а также поддерживает различные события и методы для манипуляции с тегами.
👉 @sWebDev
👍5
10 лучших (бесплатных) ресурсов Angular
В материале представлен список из бесплатных ресурсов по Angular. Учебники, блоги, видеоуроки и готовые проекты, которые помогут разработчикам изучить и улучшить свои навыки. Подборка будет особенно актуальна, если вы только начинаете свое знакомство с фреймворком.
👉 @sWebDev
В материале представлен список из бесплатных ресурсов по Angular. Учебники, блоги, видеоуроки и готовые проекты, которые помогут разработчикам изучить и улучшить свои навыки. Подборка будет особенно актуальна, если вы только начинаете свое знакомство с фреймворком.
👉 @sWebDev
👍1
Как реализовать условное отображение элементов в Angular?
В вашем приложении есть элемент, который вы хотите отображать по определенному условию. Какой директивой воспользоваться, чтобы реализовать данный функционал в Angular?
👉 @sWebDev
В вашем приложении есть элемент, который вы хотите отображать по определенному условию. Какой директивой воспользоваться, чтобы реализовать данный функционал в Angular?
👉 @sWebDev
👍2
Директива для реализации условного отображения элементов в Angular?
Anonymous Quiz
3%
*ngClass
25%
*ngContent
8%
*ngNonBindable
63%
*ngIf
👍5🤯1
Динамическое отображение содержимого шаблона в текущем месте использования Angular
Директива
Пример использования
👉 @sWebDev
Директива
ngTemplateOutlet в Angular используется для динамического отображения содержимого шаблона в текущем месте использования. Она позволяет вставлять содержимое одного шаблона внутрь другого.Пример использования
ngTemplateOutlet:<!-- Определение основного шаблона -->У нас есть основной шаблон с идентификатором
<ng-template #mainTemplate>
<h2>Главный шаблон</h2>
<p>Содержимое главного шаблона</p>
</ng-template>
<!-- Использование ngTemplateOutlet для отображения содержимого главного шаблона -->
<div *ngTemplateOutlet="mainTemplate"></div>
#mainTemplate, содержащий заголовок и абзац текста. Затем мы используем ngTemplateOutlet для отображения содержимого этого шаблона внутри элемента <div>. Теперь содержимое главного шаблона будет отображаться внутри этого <div>.👉 @sWebDev
👍5
Как сделать Vue.js быстрее в 3000 раз
Каждый хороший разработчик стремится к оптимизации своего приложения, в статье мы рассмотрим не просто улучшение производительности, а её 3000-кратное увеличение.
👉 @sWebDev
Каждый хороший разработчик стремится к оптимизации своего приложения, в статье мы рассмотрим не просто улучшение производительности, а её 3000-кратное увеличение.
👉 @sWebDev
👍4👎2
Media is too big
VIEW IN TELEGRAM
Zdog
Zdog – это библиотека для создания трехмерных графических объектов на веб-страницах. Она предоставляет простой и интуитивно понятный API для создания векторных моделей с использованием простых форм, таких как сферы, прямоугольники и пирамиды. Библиотека использует технику рендеринга "изометрического проектирования", что позволяет создавать графические объекты с плоскими и упрощенными формами, идеально подходящими для создания стилизованных и визуально привлекательных иллюстраций.
👉 @sWebDev
Zdog – это библиотека для создания трехмерных графических объектов на веб-страницах. Она предоставляет простой и интуитивно понятный API для создания векторных моделей с использованием простых форм, таких как сферы, прямоугольники и пирамиды. Библиотека использует технику рендеринга "изометрического проектирования", что позволяет создавать графические объекты с плоскими и упрощенными формами, идеально подходящими для создания стилизованных и визуально привлекательных иллюстраций.
👉 @sWebDev
👍4
Овладейте всем потенциалом анимирования с Vue
Vue позволяет разработчикам писать более гибкий и переиспользуемый код за счёт наличия дополнительных возможностей для организации компонентов. И одной из областей применения этих возможностей являются анимации. В текущей статье мы разберём использование Composition API для создания анимаций в Vue с помощью CSS и JS библиотеки GSAP (GreenSock Animation Platform).
👉 @sWebDev
Vue позволяет разработчикам писать более гибкий и переиспользуемый код за счёт наличия дополнительных возможностей для организации компонентов. И одной из областей применения этих возможностей являются анимации. В текущей статье мы разберём использование Composition API для создания анимаций в Vue с помощью CSS и JS библиотеки GSAP (GreenSock Animation Platform).
👉 @sWebDev
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Tingle.js
Tingle.js – легковесная и красивая библиотека модальных окон, которая обеспечивает простой и гибкий способ создания модальных окон на веб-страницах. Она имеет минимальный размер, но при этом предоставляет функциональность для настройки заголовков, содержимого и поведения модальных окон.
👉 @sWebDev
Tingle.js – легковесная и красивая библиотека модальных окон, которая обеспечивает простой и гибкий способ создания модальных окон на веб-страницах. Она имеет минимальный размер, но при этом предоставляет функциональность для настройки заголовков, содержимого и поведения модальных окон.
👉 @sWebDev
👍8
Angular — шаблон адаптера: упрощение интеграции данных
Рассмотрим применение паттерна адаптера в Angular для упрощения интеграции данных в Kanban-доске. Автор описывает, как использовать адаптеры для связи различных источников данных с компонентами Kanban-доски, обеспечивая единообразный интерфейс доступа к данным. Материал предлагает примеры кода и демонстрирует, как адаптеры позволяют абстрагироваться от конкретных источников данных, упрощая интеграцию и обеспечивая гибкость в разработке.
👉 @sWebDev
Рассмотрим применение паттерна адаптера в Angular для упрощения интеграции данных в Kanban-доске. Автор описывает, как использовать адаптеры для связи различных источников данных с компонентами Kanban-доски, обеспечивая единообразный интерфейс доступа к данным. Материал предлагает примеры кода и демонстрирует, как адаптеры позволяют абстрагироваться от конкретных источников данных, упрощая интеграцию и обеспечивая гибкость в разработке.
👉 @sWebDev
👍4👎1
Какая команда для создания React приложений уже неактуальна?
Фреймворки развиваются и часто то, что было хорошей практикой вчера является моветоном сегодня. Недавно мы рассматривали один из устаревших вариантов создания React-приложений. Какой?
Вариант 1:
Вариант 2:
👉 @sWebDev
Фреймворки развиваются и часто то, что было хорошей практикой вчера является моветоном сегодня. Недавно мы рассматривали один из устаревших вариантов создания React-приложений. Какой?
Вариант 1:
npx create-react-app myReactAppВариант 2:
npx create-next-app👉 @sWebDev
👍4
Какой из вариантов для создания приложений React является устаревшим?
Anonymous Quiz
69%
Вариант 1
31%
Вариант 2
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
We Can Be Heroes
Необычная анимированная сцена с рок-музыкантом Дэвидом Боуи, выполненная на Vue.js.
👉 @sWebDev
Необычная анимированная сцена с рок-музыкантом Дэвидом Боуи, выполненная на Vue.js.
👉 @sWebDev
👍4
Обрабатываем событие отправки формы Angular
👉 @sWebDev
ngSubmit в Angular используется для обработки события отправки формы. Пример использования:<form (ngSubmit)="onSubmit()">В примере функция
<!-- Поля ввода и другие элементы формы -->
<button type="submit">Submit</button>
</form>
onSubmit() будет вызвана при отправке формы. В компоненте Angular необходимо определить эту функцию для выполнения необходимых действий, например, проверки данных формы или отправки запроса на сервер. export class MyComponent {
onSubmit() {
// Действия при отправке формы
}
}👉 @sWebDev
👍7👎1