Никак. О том, что корневой элемент должен быть один -
прямо сказано в документации.
Правда, можно сделать такой компонент, который после монтирования будет перемещать потомков корневого элемента в родительский элемент, а сам корневой элемент удалять - в результате всё будет выглядеть так, будто и в самом деле у одного компонента было несколько корневых элементов. Если хотите, могу сделать небольшой пример того, как это могло бы выглядеть, но лично я бы вам не советовал идти подобным путём - ведь это хак, проблем огрести можно немало.
UPD. Есть вариант использовать render-функцию. Из неё можно вернуть массив элементов, если компонент функциональный. Так что с ограничениями, но всё-таки есть способ сделать компонент с несколькими корневыми элементами.
UPD. Ну конечно же, раз у вас таблица, никаких нескольких корневых элементов не нужно. Сделайте корневым элементом компонента
tbody
, а уже внутри него организовать показ дополнительных строк не будет проблемой:
<tbody>
<tr>
<!-- здесь основной контент -->
</tr>
<template v-if="условие показа дополнительного контента">
<tr v-for="...">
<!-- здесь дополнительный контент -->
</tr>
</template>
</tbody>
https://jsfiddle.net/5h0qsf26/