Публикации по теме 'javascript'
Angular: добавление условного класса с использованием [ngClass]
Angular: добавление условного класса с использованием [ngClass]
Во многих приложениях есть элементы, которые меняют свой стиль в зависимости от различных условий. В этой статье я покажу вам несколько способов их добавления с помощью директивы [ngClass].
Одно состояние
приложение.component.html:
<div class="square" [ngClass]="{'low': temperature === 0}"></div>
<button (click)="onLowTemperature()">Low temperature</button>..
Плохая практика Redux #6: новые объекты на лету
Рассмотрим следующий код:
mapStateToProps = (state) => ({
currentUser: {
id: state.currentUserId, role: state.currentRole
}
})
Приведенный выше пример всегда будет возвращать новый объект для currentUser и заставит компонент выполнить повторную визуализацию. Та же идея применима к возврату нового массива (например, с помощью map, filter, concat) и анонимных функций.
Либо передайте идентификатор и роль как плоские свойства:
mapStateToProps = (state) => ({..
Какую платформу микросервисов Java выбрать в 2020 году?
Изучение Micronaut и Quarkus против Spring Boot - насколько они хороши?
По состоянию на 2020 год Java по-прежнему остается одним из самых популярных языков программирования для создания веб-приложений, хотя ему приходится сталкиваться с жесткой конкуренцией со стороны новых языков, таких как Go, Python и TypeScript.
В мире Java Spring Framework стала де-факто стандартом для разработки микросервисов. Благодаря таким библиотекам, как Spring Boot и Spring Data , фреймворк прост в..
Начать работу с Workbox для Grunt
В этом посте вы научитесь создавать Workbox с помощью Grunt.
Шаг 1: Установите Workbox
npm install workbox-build --save-dev
Шаг 2. Добавьте Workbox в процесс сборки Grunt.
Открыть Gruntfile.js Установите плагин Workbox.
npm i workbox-build --save-dev
3. В Gruntfile.js
let workbox = require('workbox-build');
3. Добавьте задачу для создания сервисного работника с помощью Workbox.
grunt.initConfig({
gulp: {
generateSW : function() {
return..
День 19: Необычное время для чтения и одобрение проекта
Поднятые вверх большие пальцы означают две вещи:
Мое одобрение сегодняшних презентаций моих одноклассников во время необычного чтения, которые были потрясающими Одобрение, которое мы все получили сегодня в отношении нашей идеи проекта Q1!
Мой одноклассник Питер представил сегодня HTML-канвас, который является действительно «новой» функцией в HTML (новой с HTML5). Он проделал действительно хорошую работу, сжимая то, что он читал в книге, и объясняя это нам. Он даже сделал..
Javascript - ES8 Введение в функции `async / await`
Чтобы получить представление о том, почему люди так взволнованы функциями ES8 async/await , вы должны быть знакомы с эволюцией асинхронного поведения и решений в JS.
Обратные вызовы
Или, точнее, обратный вызов внутри обратного вызова внутри обратного вызова…
Обратные вызовы создают несколько проблем. За ними может быть трудно следовать, а также создавать их. Они жесткие по форме. Они уродливы и громоздки. В конечном итоге это привело к широкому распространению термина «ад..
Под наблюдением - переменная область действия и ее влияние на вашу программу
Давай посмотрим, посмотрим
Когда кто-то начинает программировать, одна из основных концепций, с которой они знакомятся, - это разрешение имен, также известное как область видимости . Области очень важны, потому что они определяют, видима переменная / метод или нет. Кроме того, области видимости помогают создать аккуратное и чистое глобальное пространство имен, потому что вы можете «скрыть» свои переменные в подпространстве.
После изучения основ программирования области действия..
Новые материалы
Обучение SAP Successfactors Recruiting Management в NOIDA.
Лучший провайдер SAP Training с целевым размещением SAP-коучинг в Нойде. Наш курс SAP концентрируется от коучинга базового уровня до продвинутого уровня и охватывает как функциональные, так и..
10x Rockstar Ninja Wizard Vampires
10x Rockstar Ninja Wizard Vampires
Бесконечные призывы к программистам «10x», «рок-звезда», «ниндзя», «волшебник» раздражают многих из нас в профессии, в основном тех из нас, кто никогда бы..
Как работают алгоритмы уменьшения дисперсии, часть 1 (машинное обучение)
Невозможные детерминированные, стохастические алгоритмы и алгоритмы уменьшения дисперсии для оптимизации в условиях ограничений ортогональности (arXiv)
Автор: Пьер Аблен , Симон Вари , Бин..
Nemo.js: среда автоматизации PayPal с открытым исходным кодом node.js.
Nemo был разработан, чтобы уменьшить объем файлов спецификаций, а также обеспечить максимальную гибкость. Базовый шаблон настройки:
var Nemo = require('nemo');
var nemo = {};
var plugins =..
Можете ли вы предсказать состояние пациента на основании обзора?
НЛП по классификации состояний пациентов с использованием обзоров лекарств
Некоторые лекарства, отпускаемые по рецепту, могут вызывать привыкание и могут вызывать проблемы у людей,..
Как создать Discord-бота на Python
Начните разработку бота для разногласий с помощью discord.py!
В этой статье предполагается, что у вас уже установлен Python, а также учетная запись Discord.
Шаг 1. Настройте свою среду..
Защищенные маршруты с помощью react-router-dom v6
Механизмы маршрутизации в реагирующих веб-приложениях обрабатываются с помощью библиотеки под названием react-rotuer-dom, это мощная библиотека, которая позволяет легко реализовать динамическую..