Anonymous
Есть какой-то server side rendering без привязанности к фронт фреймворку ?
генери html да отдавай собственно экспрес так и делает, какой-то странный вопрос, как сервер сайд рендер вообще связан с фронт фреймворком?
Artem
Есть какой-то server side rendering без привязанности к фронт фреймворку ?
Заходить браузером на сайт и забирать html, есть и как SAAS
Павел 💻
кто нибудь работал с hostinger?
NCR
Забудь и не начинац
Ruslan K
ребят кто подскажет как исправить? есть функция которая отправляет заявку при нажатии на кнопку отправить и при повторном нажатии всплывает окно что отправлено а мне нужно сделать чтоб все работало при первом нажатии на кнопку отправить
NCR
+++
Ruslan K
да я понял) они наверное думают что профи и это ежедневный вопрос достал чтоб помоч) либо просто сами не волокут и стыдятся признать что помоч не могут)
Ruslan K
Как по мне так если не можеш помоч просто не отвечай) чем гавкнуть хоть что то )
NCR
Это было замечание а не стеб
NCR
Мы не экстрасенсы, как можно исправить код описав на словах лишь действия?
Ruslan K
где оно? замечание?
Ruslan K
ща погоди
наверное это?
Ruslan K
+++
или может быть это?
Ruslan K
ты правда ванга)
iwannafly
у меня какой-то код работает не правильно помогите
iwannafly
код блин выложи куда нибудь
iwannafly
и ссылку в чат
iwannafly
неужели самому не понятно?
Bat
ребята хватит скрывать правду, я устал молчать. В подвале универов, программистов обучают экстросенсорике...
NCR
Нееет
NCR
Нахера ты нас выдал?!?!??!
NCR
Ты в своём уме? На шею сядут еще наглее
Bat
зачем просить у них код если мы можем погрузиться в их чертоги разума и сказать что ошибка на 14й строке в 7 символе по счету
Ruslan K
iwannafly
нет
iwannafly
выкладывай вот сюда https://codesandbox.io/s/vanilla
Ruslan K
https://codesandbox.io/s/7zwpvrz0mj
Ruslan K
https://codesandbox.io/s/y2oo99r6mx
Ruslan K
кто может помоч?
Ruslan K
заполнив форму нажимаю отправить происходит отправка но этого не видно второй раз нажимаю отправить всплывает окно
Ruslan K
мне нужно чтоб оно всплывало при первом нажатии
Ruslan K
всем спс вопрос решен
Дмитрий
Ребят, как лучше осуществлять перебор элементов при querySelectorAll. Типа циклы медленные, а какие еще тогда есть варианты?
Олег
10к?
Олег
Тогда я не вижу причины))
Олег
Не использовать цикл
Дмитрий
Тогда я не вижу причины))
В другом чате я посоветовал, парню, который переходит с jq на js использовать forEach для обхода коллекции. Ну и там меня освистали(один парень сильно был недоволен) мол не советуй больше по js, мол циклы медленные и надо использовать стрелочные функции. Я так и не понял, что он предлагал вместо циклов
Олег
А как тебе стрелочная функция поможет?) если тебе надо пройтись по коллекции?)
Дмитрий
была речь про map. Но разница то? Это тоже цикл. Основной аргумент, что в фор ич нет break
Олег
Всегда через обычный фор делал и все устраивало)
Олег
😉
Дмитрий
Используй map
можно в двух словах чем он лучше фор ич?
Шемиль
можно в двух словах чем он лучше фор ич?
Я забыл разницу) но все используют map. Пока forEach не встречал)
Шемиль
понятно. Буду map юзать
Но все это для улучшения читаемость кода
Дмитрий
а еще такой вопрос, как навесить событи на динамически загруженый элемент. ajax
Дмитрий
Но все это для улучшения читаемость кода
ну типа: collect.map(function(item){//code}); ?
Шемиль
Дмитрий
collect.map(item => code)
а есть у тебя под рукой, какой-нибудь живой пример?
Шемиль
У меня нет
Дмитрий
Покажи свой код)
_news.forEach(function(item){ item.onclick = function() { if (this.classList.contains('active_news')){ return false; } _news.forEach(function(item){ if ( item.classList.contains('active_news') ) { item.classList.remove('active_news'); } }); item.classList.add('active_news'); _news_desc.forEach(function(item){ item.style.opacity = 0; item.style.zIndex = -1; });
Дмитрий
Покажи свой код)
_news.map(item => { this.onclick = function() { if (this.classList.contains('active_news')){ return false; }
Дмитрий
как-то так должно выглядеть?
Шемиль
this ?
Погугли слово делегирования js. Не нужно ставить онклик на каждый элемент
Шемиль
этот
Вместо this.onclick используй item.onclick
Шемиль
Но код все равно сложный
Anonymous
не пиши больше
Anonymous
даже школьник на джейквери изобразит $('.news).on('click', function(evt){$(evt.target).toggleClass('active_news')})
Дмитрий
даже школьник на джейквери изобразит $('.news).on('click', function(evt){$(evt.target).toggleClass('active_news')})
там же не тоггл, там 6 элементов, один выделен, по клику убирается рамка у всех, а для item добаваляется
Дмитрий
Такое поведение с помощью event.target возможно реализовать?
Дмитрий
если дилегированием делать, то думаю да, можно. Если перебором, то мне кажется, что нет
Шемиль
Такое поведение с помощью event.target возможно реализовать?
При клике убираем у всех элементов классы, потом добавляем текущему элементу класс active news
Шемиль
Глобально храним все элементы в массиве Потом создаём функции, который удаляет все классы у элементов. removeClass(elements, 'active_news')
Шемиль
И да, пожалуйста, используйте декларативный стиль написания кода при работе с дом деревом