Container
Preview:
Englandsvej 437, 2770 Kastrup
Email: service@audi-amager.dk
Tlf.: 70 70 10 25
Email: service@audi-amager.dk
Tlf.: 70 70 10 25
Turbinevej 16, 2860 Søborg
Email: service@audi-gladsaxe.dk
Tlf.: 70 70 10 25
Email: service@audi-gladsaxe.dk
Tlf.: 70 70 10 25
Holmevej 37, 2970 Hørsholm
Email: service@audi-horsholm.dk
Tlf.: 70 70 10 25
Email: service@audi-horsholm.dk
Tlf.: 70 70 10 25
Configuration:
Output:
Vue component
<CheckboxCollapse :id="item.id" :labelText="item.labelText" v-for="item in checkCollapse" :key="item.id">
<address>
{ { item.address } } <br>
Email: { { item.email } } <br>
Tlf.: { { item.phone } }
</address>
</CheckboxCollapse>
export default {
data() {
return {
checkCollapse: [
{
id: "amager",
labelText: "Audi Amager",
address: "Englandsvej 437, 2770 Kastrup",
email: "service@audi-amager.dk",
phone: "70 70 10 25",
},
{
id: "gladsaxe",
labelText: "Audi Gladsaxe",
address: "Turbinevej 16, 2860 Søborg",
email: "service@audi-gladsaxe.dk",
phone: "70 70 10 25",
},
{
id: "horsholm",
labelText: "Audi Hørsholm",
address: "Holmevej 37, 2970 Hørsholm",
email: "service@audi-horsholm.dk",
phone: "70 70 10 25",
},
],
};
},
};
Raw HTML
<div class="checkbox-collapse">
<div class="checkbox-collapse-trigger">
<div class="form-group font-weight-bold">
<div class="checkbox">
<input type="checkbox" id="checkbox-amager">
<input type="hidden">
<label for="checkbox-amager">
<svg focusable="false" width="24" height="24">
<use xlink:href="icons/custom-sprite-nuxt.svg#selected"></use>
</svg>
Audi Amager
</label>
</div>
</div>
<button>
<svg focusable="false" width="24" height="24">
<use xlink:href="icons/custom-sprite-nuxt.svg#chevron-down"></use>
</svg>
</button>
</div>
<div id="amager" class="checkbox-collapse-element">
<address data-v-17bcf04c="">
Englandsvej 437, 2770 Kastrup <br data-v-17bcf04c="">
Email: service@audi-amager.dk <br data-v-17bcf04c="">
Tlf.: 70 70 10 25
</address>
</div>
</div>
Comments
For js look in components/checkboxcollapse/CheckboxCollapse.vue