2016-04-25 34 views
2

私が作業しているアプリケーションにいくつかのツリー構造を表示する必要があります。vuejsを使用した階層テーブル

Category 1 
     - Subcategory 1.1 
       - Subcategory 1.1.1:  5 items 
       - Subcategory 1.1.2:  6 items 
     - Subcategory 1.2 
       - Subcategory 1.2.1:  2 items 
Category 2 
     - Subcategory 2.1 
       - Subcategory 2.2.1:  5 items 
       - Subcategory 2.2.2:  6 items 
       - Subcategory 2.2.3:  5 items 
       - Subcategory 2.2.4:  6 items 

だから私は、私は、親グループにROWSPANを変更する必要のあるテーブルの上にこれを配置する必要があります。サンプルデータは、このようなものになるだろう。私はVuejsでそれをどうやって行うのか分かりません。私は3つのレベルでv-for構造を試しましたが、真剣に失われています。誰もVueと似た何かをやったことはありますか?

+0

このような表をどのように描画するかは不明です。あなたはASCIIでサンプルテーブルを作ることができますか? MonodrawやASCIIflowのようなものを使う? – gurghet

+0

この例を確認することができます:http://vuejs.org/examples/tree-view.html – Nora

+0

テーブルでは、ネストされたデータであっても、タグとv-forの開閉に関する問題が発生しました。だから、テーブルでこれを行うことはできないかもしれません。他の構造も可能です(各レベルで異なるタグ、div、spanなどを使用しています)。 –

答えて

1

CSSグリッドを使用して表を作成することを検討してください。 CSSルール(:クラス)を条件付きで漸進的にインデントすることができます。たとえば、.level__2 {margin-left:24px;}

関連する問題