json_decode($data, true)
foreach ($obj_guild->members as $m) {
$username = $m->user->username;
echo "$username - будет расстрелян<br>";
}
await user.comparePassword(password)
? methods: {
onToggled(id) {
if (productData[id]) {
// если данные уже есть, т.к. запрашивались ранее - просто устанавливаем активный id
this.activeId = id
} else {
/*
а иначе делаем запрос, кладём ответ в productData[id], устанавливаете activeId
(или можете устанавливать activeId всегда сразу - тогда после клика по пункту меню
и до получения ответа не будут отображаться никакие данные, можно даже
показывать индикатор загрузки)
*/
}
}
}
<categories
:nodes="items"
:active-id="activeId"
@toggled="onToggled"
></categories>
<products
v-if="productData[activeId]"
:items="productData[activeId]"
>
</products>
Нет массива. Есть NodeList. Почему собственно spread и используется - чтобы сделать массив, у которого, в отличие от NodeList, есть метод findIndex.