Я создал цикл for, который работает, но по какой-то причине часть show / hide не работает, и я не могу понять почему.
<div id="app">
<ul>
<li v-for="club in clubs" v-on:click="toggleDetails(clubs)">
<h1>{{club.name}}</h1>
<div v-show="clubs.showDetail">
<p>{{club.location}}</p>
<p>{{club.members}}</p>
</div>
</li>
</ul>
</div>
и для части JS у меня есть следующее:
const clubs = [
{
name: 'Tigers',
location: 'Manchester',
members: '22'
},
{
name: 'Dolphins',
location: 'Miami',
members: '19'
},
{
name: 'Bleu Sox',
location: 'Paris',
members: '13'
}
];
const app = new Vue({
el: '#app',
data: {
title: 'Here is a list',
club: clubs
},
methods: {
toggleDetails: function(clubs) {
clubs.showDetail = !clubs.showDetail;
}
}
});