vasan Subramanianの次のFlexbox tableをvueで実装しようとしています。
そのテーブルは手動で構築されていますが、そのコンポーネントを作成しようとすると大きな助けになりません。
だから私はそれをdinamicallyにしようとしています。私の最初の障害は、1つのdiv内の2つの行の各ペアをグループ化することです。次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>
イム以下を達成しようとしている:
<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で作ることです。また、あなたは:n番目の子供を使用するときにアイデアを与えることができます – FerchoCarcho