Im пытается реализовать следующие Flexbox table от Vasan Subramanian с vue.
Эта таблица построена вручную, но это не дает большой пользы при попытке создать ее компонент.
Так что я хочу сделать это динамически. и моим первым препятствием является группировка каждой пары из двух строк внутри одного div. Как следующийОтзывчивая таблица с Vue и Flexbox
<div class="Table">
<div class="Table-row Table-header">
<div class="Table-row-item" v-for="key in cols" v-bind:style="{'flex-basis':basis, 'flex-grow':key.grow}">
<a @click="sortBy(key)">{{key.title}} <i v-if="key.sortField==sort" class="{{reverse==1?'fa fa-sort-desc':'fa fa-sort-asc'}}" aria-hidden="true"></i></a>
</div>
</div>
предыдущий код дает нормальный заголовок таблицы
<div class="Table-row-item">
firstname
</div>
<div class="Table-row-item">
lastname
</div>
<div class="Table-row-item">
email
</div>
<div class="Table-row-item">
company
</div>
Im пытается добиться следующего:
<div class=divider>
<div class="Table-row-item">
firstname
</div>
<div class="Table-row-item">
lastname
</div>
</div>
<div class=divider>
<div class="Table-row-item">
email
</div>
<div class="Table-row-item">
company
</div>
</div>
Мой вопрос я не знаю, как представить, что в код. Любая помощь будет очень оценена. Я не мог найти хороших примеров относительно гибких таблиц с помощью Flexbox. только предыдущий и этот другой от Jonathan Lehman Отличная лекция с использованием Sass.
Если вы хотите таблицы скорее всего, вы должны использовать элементы таблицы и рестайлинг их изгибаться. Это просто звучит как беспорядок для людей, использующих экранный ридер. Однако вместо того, чтобы вручную вставлять разделитель, почему бы вам не стилизовать столбцы на ': nth-child'? –
@BillCriswell. спасибо, ты прочитал статью, которую я связал в начале ?. Моя цель - просто сделать эту таблицу динамически и с vue. Также. Вы могли бы дать идеи при использовании: nth-child – FerchoCarcho