Вы должны сопоставить свои предметы и прикрепить к ним пользовательские данные, чтобы решить вашу проблему.
Данные по предметам должны быть такими:
items: [{
id: 1,
name: "Test1",
isToggled: false
},
{
id: 2,
name: "Test2",
isToggled: false
},
{
id: 3,
name: "Test3",
isToggled: false
},
{
id: 4,
name: "Test4",
isToggled: false
},
]
и ваша функция toogle должна выглядеть следующим образом .
arrowToggle(item) {
return item.isToggled = !item.isToggled;
},
Теперь, после того, как вы загрузили элементы с сервера. Вы должны отобразить его, чтобы прикрепить данные isToggled к каждому имеющемуся у вас элементу. как это.
getItems() {
axios.get('api/for/items')
.then(({data}) => {
this.items = data.map(item => ({
return {
name:item.name,
id:item.id,
isToggled:false
}
}))
});
}