169 похожих чатов

Всем Привет! такой вопрос, мне надо заполнить параметры для dragula,

которые формируются динамически. есть например 5шт div с id разными , но одного класса,на них надо навесить тот самый dragula(это плагин drag-n-drop), синтаксис у него такой dragula([document.getElementById('id1'),document.getElementById('id2')]) , как мне вписать все динамически построенные блоки в эти параметры? в цикле не выйдет, каждую итерацию один блок только проходит,а надо сразу все поместить,чтобы между собой у них работал drag-n-drop.

13 ответов

12 просмотров

dragula(Array.from(document.querySelectorAll('.твой класс'))

Юрий-Kolomenkov Автор вопроса
Asan
dragula(Array.from(document.querySelectorAll('.тво...

он только по id принимает

Юрий Kolomenkov
он только по id принимает

тогда присвой всем id, ты проверь

Юрий-Kolomenkov Автор вопроса
Asan
тогда присвой всем id, ты проверь

по классу не работает( у них у всех ID есть , просто как без цикла их всех записать в параметры эти

Юрий Kolomenkov
по классу не работает( у них у всех ID есть , прос...

dragula([document.getElementById('id1'),document.getElementById('id2')]) в чем проблема подставить свои id сюда?

Юрий-Kolomenkov Автор вопроса
Asan
тогда присвой всем id, ты проверь

или даже если в цикле, то как дополнять [] вот такую конструкцию данными, чтобы получилось типо этого [id1,id2,id3] я же говорю динамически формируются блоки, их может быть как 10 так и сто

Юрий Kolomenkov
или даже если в цикле, то как дополнять [] вот так...

const elems = Array.from(document.querySelectorAll('.твой класс')) let ids = [] elems.foreach(item => item.id && ids.push(item.id)) dragula(ids.map(id => document.getElementById('id')))

Юрий-Kolomenkov Автор вопроса
Юрий-Kolomenkov Автор вопроса
Asan
поправил

та же ошибка

Юрий Kolomenkov
та же ошибка

посмотри в консоли что у тебя в elems тогда, там должен быть массив элементов твоих

Юрий-Kolomenkov Автор вопроса
Asan
посмотри в консоли что у тебя в elems тогда, там д...

просто на forEach надо было исправить чтобы эта ошибка ушла

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта