Quiero crear una plantilla de tabla b que pueda comprender el tipo de datos y, si es una matriz, muestra las claves de matriz una debajo de la otra. Por ejemplo:
data.item.value puede ser:
<b-table :items="mydata"> <template #cell(name)="data"> <b-list-group-item> {{data.item.value}} </b-list-group-item> </template> </b-table>si data.item.value es una matriz, debería abrir un nuevo elemento b-list-group-item automáticamente:
first b-list-group-item : data.item.value[0].name second b-list-group-item : data.item.value[1].name¿Cómo puedo manejar esto?
Usaría v-for en la matriz dentro de su plantilla. Luego puede usar v-if para un tipo de caso especial dentro del group-item .
<b-table :items="mydata"> <template #cell="data"> <b-list-group-item v-for='value of data.item.value'> {{value.name}} </b-list-group-item> </template> </b-table>