Size: a a a

JavaScript — русскоговорящее сообщество

2020 June 03

JG

John Gotti in JavaScript — русскоговорящее сообщество
th.witness
Покажи самый исходный массив. И как узнать ЧТО есть дочерняя категория другого?
у каждого элемента есть свойство parent, по которому можно узнать к кому относитьсся
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
John Gotti
исходный массив такого формата:

{
   "id": "845",
   "slug": "macbook-air-2019",
   "name_ru": "MacBook Air 2019",
   "name_ua": "MacBook Air 2019",
   "parent": "102"
 },
 {
   "id": "842",
   "slug": "macbook-pro-2019",
   "name_ru": "MacBook Pro 2019",
   "name_ua": "MacBook Pro 2019",
   "parent": "99"
 },
далее при помощи такой конструкции я ищу children элементы:

const categories = categoriesModified.map((o) => {
   const children = categoriesModified.filter(c => c.parent === o.id);
   return {
     children, id: o.id, name_ru: o.name_ru, name_ua: o.name_ua, slug: o.slug, parent: o.parent
   }
 })
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
и на выходе уже получаю такой формат:

{
   "children": [
     {
       "id": "680",
       "slug": "macbook-12",
       "name_ru": "MacBook 12",
       "name_ua": "MacBook 12",
       "parent": "71"
     },
     {
       "id": "108",
       "slug": "imac",
       "name_ru": "imac",
       "name_ua": "imac",
       "parent": "71"
     },
   ],
   "id": "71",
   "name_ru": "Mac",
   "name_ua": "Mac",
   "slug": "mac",
   "parent": ""
 }
источник

t

th.witness in JavaScript — русскоговорящее сообщество
John Gotti
исходный массив такого формата:

{
   "id": "845",
   "slug": "macbook-air-2019",
   "name_ru": "MacBook Air 2019",
   "name_ua": "MacBook Air 2019",
   "parent": "102"
 },
 {
   "id": "842",
   "slug": "macbook-pro-2019",
   "name_ru": "MacBook Pro 2019",
   "name_ua": "MacBook Pro 2019",
   "parent": "99"
 },
т.е. исходный массив линейный? В массиве они все просто идут подряд, так?
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
th.witness
т.е. исходный массив линейный? В массиве они все просто идут подряд, так?
да именно так
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
Товарищи есть код аякс который возвращает данные в определенный блок точнее ссылку. Но есть проблема мне надо чтобы если пришло несколько данных, они пришли не в одну ссылку а в несколько разных ссылок. как это сделать?

const form = $('.form-inline');

form.on('submit', function(e) {
 e.preventDefault();

 $.ajax({
   url: form.attr('action'),
   method: 'GET',
   data: form.serialize(),
   success: function(data) {
     $('.item-name').append(data);
   }
 })
});
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Тимофей Бруштейн
Товарищи есть код аякс который возвращает данные в определенный блок точнее ссылку. Но есть проблема мне надо чтобы если пришло несколько данных, они пришли не в одну ссылку а в несколько разных ссылок. как это сделать?

const form = $('.form-inline');

form.on('submit', function(e) {
 e.preventDefault();

 $.ajax({
   url: form.attr('action'),
   method: 'GET',
   data: form.serialize(),
   success: function(data) {
     $('.item-name').append(data);
   }
 })
});
несколько данных в массиве приходит?
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
покажи ответ на запрос
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
🦜
несколько данных в массиве приходит?
Я пишу калькулятор фильтр для интернет магазина. При вводе разных параметров должны выйти определенные товары исходя из фильтра
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Тимофей Бруштейн
Я пишу калькулятор фильтр для интернет магазина. При вводе разных параметров должны выйти определенные товары исходя из фильтра
если у тебя ответ в виде массива, то ты можешь через forEach создать ссылки и вставить их в родителя или еще какую ноду через Node.append(appendChild)
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
Наверное в виде массива. Работаю с фреймом webasyst у него есть shopscript
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
для него пишу плагин
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
фильтр для поиска товаров
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
по параметрам
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
я просто начинающий фронт. раньше только верстал 3 года) поэтому некоторые вещи не до конца могу понимать)
источник

ТБ

Тимофей Бруштейн... in JavaScript — русскоговорящее сообщество
🦜
если у тебя ответ в виде массива, то ты можешь через forEach создать ссылки и вставить их в родителя или еще какую ноду через Node.append(appendChild)
но спс за совет
источник

S

SadTomCat in JavaScript — русскоговорящее сообщество
Всем привет, после удаление элемента слушатель тоже удаляется
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Не
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Смотря что за браузер, но в современных автоматом удалится
источник

S

SadTomCat in JavaScript — русскоговорящее сообщество
спасибо
источник