Skip to content

Slots ​

スロットprops説明
tableHeader{col}テーブルヘッダー、カスタムHeaderCellを使用することをお勧めします。バッチで複数のテーブルヘッダーをカスタマイズするときはこのスロットの方が便利です。
empty--空データ状態
expand{col, row}展開行
customBottom--テーブル下部

INFO

セルをカスタマイズしたい場合は、StkTableColumn['customCell'] プロパティを使用してください。

customCell 側のスロット ^1.2.7 ​

以下はあなたの customCell コンポーネントのスロットです(StkTable のトップレベルスロットではありません)。列に customCell を指定した場合のみ渡され、組み装飾をあなたのレイアウトで配置できるようになります:

スロット組み込み内容説明
stkFoldIcon展開コントロール:矢印 / 遅延ローディング / 末端行のプレースホルダ描画すれば組み込みの見た目と展開時の回転がそのまま使えます。描画しない場合は自分でコントロールを描き、data-stk-fold を付与する必要があります
stkTreeIndentレベル分のインデントマス + 階層ガイド線(treeConfig.showGuide)tree-node 列用。showGuide 無効時はインデントのみ
stkDragIcon行ドラッグハンドルtype: 'dragRow' 列用

配置の契約

これらのスロットを使う場合、セルのルート要素に height: 100%; display: flex; align-items: center; を指定してください。ガイド線はインデントマスの中に描画され、行の高さいっぱいに伸びるため、行高を埋める flex 行でないと線が途中で切れます。

公開ツリーコンポーネント

StkTreeCell を完全な customCell として、または StkTreeIndent と StkTreeFoldIcon を組み合わせて stk-table-vue からインポートできます。展開コントロールは公開状態 expandable、loading、expanded で制御します。

使用例

ファイル管理ツリー を参照してください。

customBottom ​

loading

TIP

customBottom を使用してテーブル下部に要素を追加でき、IntersectionObserver を使用してテーブル下部にスクロールされたかどうかを監視できます。

MITライセンスの下で公開されています