Size: a a a

JavaScript Noobs — сообщество новичков

2020 May 23

A

Alexander in JavaScript Noobs — сообщество новичков
Вот так это выглядит визуально. Кнопка "свернуть" работает только для последней карточки
источник

NS

Nurlykhan Salamatov in JavaScript Noobs — сообщество новичков
выложи в песочницу
источник

A

Alexander in JavaScript Noobs — сообщество новичков
ок
источник

m

martiliones in JavaScript Noobs — сообщество новичков
поздравьте у меня по истории казахии вышло 4
источник

as

artem sdobnikov in JavaScript Noobs — сообщество новичков
martiliones
поздравьте у меня по истории казахии вышло 4
балдеж
источник

m

martiliones in JavaScript Noobs — сообщество новичков
как ты будеш жвть без знания истории самой большой сверхдержавы (после самой себя)??
источник

A

Alexander in JavaScript Noobs — сообщество новичков
Nurlykhan Salamatov
выложи в песочницу
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
зачем при добавлении нового таска, ты навешиваешь листенеры на все таски, а не на конкретно этот таск? у тебя на каждом таске в результате куча мусорных листенеров образуется.
источник

A

Alexander in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
зачем при добавлении нового таска, ты навешиваешь листенеры на все таски, а не на конкретно этот таск? у тебя на каждом таске в результате куча мусорных листенеров образуется.
я же не могу знать, на какой из них нажмет пользователь. нужно, чтобы можно было удалить или свернуть любую из карточек
источник

VZ

Vasiliy Zozulya in JavaScript Noobs — сообщество новичков
Alexander
я же не могу знать, на какой из них нажмет пользователь. нужно, чтобы можно было удалить или свернуть любую из карточек
кек?
источник

m

martiliones in JavaScript Noobs — сообщество новичков
сильно.
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Alexander
я же не могу знать, на какой из них нажмет пользователь. нужно, чтобы можно было удалить или свернуть любую из карточек
ты не должен знать. повесил один раз листенер и забудь, только при удалении таска не забудь снять с него все слушатели.
источник

m

martiliones in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
ты не должен знать. повесил один раз листенер и забудь, только при удалении таска не забудь снять с него все слушатели.
а если браузер забагует или сломается? не надёжный твой метод.
источник

AV

Alex V. in JavaScript Noobs — сообщество новичков
Всем привет! Есть несколько полей input и одно поле textarea. Я хочу, чтобы кнопка 'отправить' появлялась только если хотя бы в одном из input или textarea был хотя бы 1 символ, а если нет, то, соответственно, исчезала. Проблема в том, что если я пишу в одном из полей, а потом перехожу писать в другое - как только я стираю всё в текущем поле, кнопка исчезает, но текст есть в других полях. Я понимаю, почему так происходит, но не знаю, как сделать так, как мне нужно. Можно ли как-то получить доступ к e.target.value другого элемента или что-то вроде того?

handleInput = e => {
   const { name, value } = e.target;

   this.setState({ [name]: value });

   value ? this.setState({ isVisible: true }) : this.setState({ isVisible: false });
 };
 
 handleTextArea = e => {
   const { name, value, style, scrollHeight } = e.target;

   style.height = 'auto';
   style.height = scrollHeight + 1 + 'px';

   this.setState({ [name]: value });

   value ? this.setState({ isVisible: true }) : this.setState({ isVisible: false });
 };
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
martiliones
а если браузер забагует или сломается? не надёжный твой метод.
ну два, три, пять для сверх надёжности, но не больше. 😤
источник

m

martiliones in JavaScript Noobs — сообщество новичков
))0
источник

m

martiliones in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
ну два, три, пять для сверх надёжности, но не больше. 😤
только я вот пошутил, а это уже могут и реализовать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
зачем при добавлении нового таска, ты навешиваешь листенеры на все таски, а не на конкретно этот таск? у тебя на каждом таске в результате куча мусорных листенеров образуется.
Каррирование тема )
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ой
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Делегирование
источник