Я извлекаю данные из базы данных и перебираю данные в DOM с помощью v-for l oop. У меня есть vuetify компоненты панели расширения внутри l oop. Проблема в том, что если пользователь щелкает, чтобы открыть одну панель расширения, он открывает все остальные панели расширения в l oop. Я попытался использовать v-модель, но поскольку панели содержатся в родительском элементе l oop, модель просто назначается каждому экземпляру панели.
Вот упрощенный код для отображения основы c структура, с которой я имею дело -
https://codepen.io/jbodeen/pen/dyobPem?editable=true&editors=101
<div id="app">
<div v-for="data in testData">
<v-expansion-panels
v-model="panel"
>
<v-expansion-panel>
<v-expansion-panel-header>{{ data.name }}</v-expansion-panel-header>
<v-expansion-panel-content>
<ul>
<li v-for="step in data.steps">{{ step.name }}</li>
</ul>
</v-expansion-panel-content>
</v-expansion-panel>
</v-expansion-panels>
</div>