Я хотел бы визуализировать несколько строк таблицы на элемент в цикле v-for без обертывания элементов в другом элементе, например. <tbody>
.
Например
<table>
<tbody>
<tr></tr>
<!-- v-for="item in items" -->
<tr></tr>
<tr></tr>
<!-- /v-for -->
</tbody>
</table>
У меня это работает в Chrome с использованием <template>
в качестве корневого элемента, как показано ниже, однако этот подход не работает в Internet Explorer 11.
<table>
<tbody>
<tr></tr>
<template v-for="item in items">
<tr></tr>
<tr></tr>
</template>
</tbody>
</table>
Более подробный пример здесь
https://plnkr.co/edit/wfsFvbifAwq7ycZv?p=info
Я ищу способ достижения того же результата, но с тем, чтобы он работал с IE11.
В шаблонах Vue JS должен быть один корневой элемент, и рекомендованным способом является обтекание строк таблицы в <tbody>
, но в моем случае строки уже находятся в теле, а вложенные tbodys недопустимы.
Я знаю, что UX в моем примере не очень хорош, но я не могу его легко изменить, поэтому мне не нужны предложения по изменению макета страницы, если нет других вариантов.