Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2022, 22:13
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

Вставить пункт меню в нужное место
Привет.
console.log(data)
Object { data: Proxy }
data: Proxy { <target>: {…}, <handler>: {…} }
<target>: Object { title: "Испоьзование npm", parent_id: 3 }


console.log(menu)
Proxy { <target>: (3) […], <handler>: {…} }
<target>: Array(3) [ {…}, {…}, {…} ]
0: Object { id: 1, title: "Главное меню", name: "main", … }
1: Object { id: 2, title: "Пользовательское меню", name: "user", … }
2: Object { id: 3, title: "Нижнее меню", name: "footer", … }


мне надо data вставить в menu, как подменю. В каждом меню могут быть свои подменю. И мне нужно, что бы data встала на своё место. В данном случае, как подменю в "Нижнее меню". Начал так

function  addItem(data){
var arr={};
for(var key in this.menu ){
if(this.menu[key].id ==data.data.parent_id ){
arr = this.menu[key] 
}
$(arr).push(data.data);
}
}

Как мне теперь вернуть собранное this.menu
Ответить с цитированием