Применить vuejs transition-group к сетке Bootstrap
Я пытаюсь применить переходы vuejs к сеткам Bootstrap, но это полностью разрушает систему сетки, потому что группа переходов изменяет DOM и добавляет новый тег между row
а также col-md-6
теги. пример:
<div class="row">
<transition-group name="list">
<div class="col-md-6" v-for="product in products" :key="product.id">\
My product content here
</div>
</transition-group>
Когда это отображается, оно изменяется на:
<div class="row">
<span>
<div class="col-md-6" v-for="product in products" :key="product.id">\
My product content here
</div>
</span>
</div>
Новый span
тег путается с сеткой, так как .col-md-6
больше не является прямым ребенком .row
,
Кто-нибудь знает обходной путь для этого, который все еще использует сетки Bootstrap?
1 ответ
Решение
Вы можете напрямую добавить класс в группу переходов.
По умолчанию span
предоставляется transition-group
, Вы меняете это с tag
атрибут и просто добавьте class="col-md-6"
как это:
<transition-group name="list" tag="div" class="col-md-6"></transition-group>