Size: a a a

2019 November 15

A

Averlor in FrontCoder
Доброго времени суток!

Возникла проблема. Очень надеюсь на вашу помощь.

Цель:

На сайте имеется таблица с лейблами и инпутами. Необходимо все это сгруппировать раскрывающимися блоками(аккардионами). Фотографию прилагаю.

Количество полей и какие конкретно поля в блоке вытаскиваются из объекта:

```var data = {
'INFO': [10,20,30,40],
'GROUP': [50,60,70,80],
'TS': [90,100,110,120,130,140,150,160,170],
'PRODUCT': [180]
};```__Узкое место:__
Как видите, количество полей динамическое.

ПРОБЛЕМА:

У меня получилось создать все необходимые контейнеры. Но при заполнении у меня вставляется толькоПОСЛЕДНИЙ нужный мне элемент.
Т.е. в первый блок "INFO" должны записаться 4 поля, Но записывается только одно.

Прилагаю ссылку: https://jsfiddle.net/averlor/fd68ht2e/3/
источник

A

Averlor in FrontCoder
источник

A

Averlor in FrontCoder
Вопрос отпал, всем спасибо😂
источник

AK

Aleksey Kuzmenkov in FrontCoder
всем добрый день! Подскажите пожалуйста как  "buttons[i].onclick = btnClick;" можно написать с помощью  addEventListener
источник

PO

Pavel Omelchenko in FrontCoder
Averlor
Доброго времени суток!

Возникла проблема. Очень надеюсь на вашу помощь.

Цель:

На сайте имеется таблица с лейблами и инпутами. Необходимо все это сгруппировать раскрывающимися блоками(аккардионами). Фотографию прилагаю.

Количество полей и какие конкретно поля в блоке вытаскиваются из объекта:

```var data = {
'INFO': [10,20,30,40],
'GROUP': [50,60,70,80],
'TS': [90,100,110,120,130,140,150,160,170],
'PRODUCT': [180]
};```__Узкое место:__
Как видите, количество полей динамическое.

ПРОБЛЕМА:

У меня получилось создать все необходимые контейнеры. Но при заполнении у меня вставляется толькоПОСЛЕДНИЙ нужный мне элемент.
Т.е. в первый блок "INFO" должны записаться 4 поля, Но записывается только одно.

Прилагаю ссылку: https://jsfiddle.net/averlor/fd68ht2e/3/
суток 🤦‍♂️
источник

ИМ

Игорь Морозов... in FrontCoder
Aleksey Kuzmenkov
всем добрый день! Подскажите пожалуйста как  "buttons[i].onclick = btnClick;" можно написать с помощью  addEventListener
button[i].addEventListener('click', function() {
 // do something
})
источник

AK

Aleksey Kuzmenkov in FrontCoder
Игорь Морозов
button[i].addEventListener('click', function() {
 // do something
})
Спасибо
источник

A

Averlor in FrontCoder
Aleksey Kuzmenkov
всем добрый день! Подскажите пожалуйста как  "buttons[i].onclick = btnClick;" можно написать с помощью  addEventListener
buttons.forEach((item, i, buttons) => {
   item.addEventListener('click', <your-function>)
})
источник

S

Sm•ok 😈✔️ in FrontCoder
Ток на ие не будет пахать вроде
источник

S

Sm•ok 😈✔️ in FrontCoder
Можно [...buttons].forEach... как вариант
источник

KA

Kenan Ayvazov in FrontCoder
Sm•ok 😈✔️
Можно [...buttons].forEach... как вариант
в ie прям спред оператор работает, да?)
источник

KA

Kenan Ayvazov in FrontCoder
Array.from(document....)
источник

ИМ

Игорь Морозов... in FrontCoder
Аrray.from не работает в ie
источник

ИМ

Игорь Морозов... in FrontCoder
нужен полифил
источник

KA

Kenan Ayvazov in FrontCoder
ну для него хоть есть полифилл. Не думаю, что у спреада есть полифилл ( нормальный )
источник

AK

Aleksey Kuzmenkov in FrontCoder
https://codepen.io/ilovestarcream/pen/gOOQaeN -Вот тут код.Нужно что бы нажатии на батон name выводился в conlose.У меня не получается переделать его под addEventListener
источник

KA

Kenan Ayvazov in FrontCoder
вери хард задача
источник

S

Sm•ok 😈✔️ in FrontCoder
Kenan Ayvazov
в ie прям спред оператор работает, да?)
Бейбел
источник

KA

Kenan Ayvazov in FrontCoder
Sm•ok 😈✔️
Бейбел
что бабель отдаёт при полифилле спреада?
источник

S

Sm•ok 😈✔️ in FrontCoder
Kenan Ayvazov
что бабель отдаёт при полифилле спреада?
concat
источник