問題の説明通常、表のヘッダーは折り返されませんが、ビジネス シナリオによっては、ヘッダー内のテキストを折り返す必要がある場合があります。まずは効果図を見てみましょう。 レンダリング 3種類のコードコメントを読んでみてください。 <テンプレート> <div class="vueWrap"> <el-テーブル スタイル="幅: 900px" :data="テーブル本体" 国境 :ヘッダーセルスタイル="{ 背景: '#FAFAFA', 色: '#333333', フォントの太さ: '太字'、 フォントサイズ: '14px', }" > <el-テーブル列 タイプ="インデックス" label="シリアル番号" 幅="58" align="center" </el-table-column> ... <!-- ヘッダー折り返し方法 1: ヘッダー スロット メソッドを使用して、ヘッダー テキストを 2 つの div に分割します。div ボックスはブロック要素であるため、2 つの div が折り返され、ヘッダーも折り返されます。この方法は、固定データのヘッダー折り返しに適しています --> <el-table-column prop="ツール名" width="180" align="center"> <テンプレートスロット="ヘッダー"> <div>ツールボックス</div> <div>部品名</div> </テンプレート> <テンプレート スロット スコープ="スコープ"> <span>{{ スコープ.行.ツール名 }}</span> </テンプレート> </el-table-column> <el-table-column label="サプライヤー" prop="サプライヤー" width="120" align="center"> </el-table-column> <!-- 表ヘッダーの改行方法 2。方法 1 と比較すると、この方法では /n 改行文字と CSS の空白スペース ブランク スタイル コントロールを使用します --> <el-テーブル列 :label="labelFn()" prop="サプライヤー国" 幅= "180" align="center" > </el-table-column> <!-- 表ヘッダーの改行方法 3、動的方法 --> <el-テーブル列 v-for="(item, index) in tableHeader" :key="インデックス" :label="アイテム.ラベル名" :prop="アイテム.propName" 幅= "180" align="center" :render-header="レンダリングヘッダー" </el-table-column> ... </el-table> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ() { 戻る { // 動的データテーブルヘッダーはバックエンドから返される必要があり、改行が必要な箇所はカンマで区切る必要があります。tableHeader: [ { labelName: "モデル001、価格(元)", プロパティ名: "typeOne", }, { labelName: "モデル002、価格(元)", プロパティ名: "typeTwo", }, ]、 // テーブル本体データ tableBody: [ { id: "2021111101", ツール名: "5G サービス", サプライヤー:「Huawei」、 サプライヤー国: "中国", タイプ1: "8888888", タイプ2: "9999999", }, { id: "2021111101", ツール名: "6G-SERVER", サプライヤー:「中国には明るい未来がある」 サプライヤー国: "中国", タイプ1: "678678678", タイプ2: "789789789", }, ]、 }; }, メソッド: { ラベル関数() { // 必要な場所に改行を追加し、下部に空白スタイルで return `supplier_ncountry` を設定します。 }, // Ele.me UI のヘッダー関数レンダリング方法は、ヘッダー スロット メソッドと多少似ています // ヘッダー データ テキストを 2 つに分割し、コンテンツを 2 つの div にレンダリングします (div は自動的に折り返されます) レンダリングヘッダー(h, {列, $index }) { h("div", {}, [ を返します。 h("div", {}, 列ラベル分割(",")[0]), h("div", {}, 列ラベル分割(",")[1]), ]); }, }, }; </スクリプト> <style lang="less" スコープ> /deep/ .el-table th.el-table__cell > .cell { 空白: 前; // white-space: pre-wrap; // も機能します。 } </スタイル> 空白の詳細についてはここでは触れません。詳細については、公式ドキュメント developer.mozilla.org/zh-CN/docs/Web/CSS/white-space を参照してください。 要約する3 つの方法にはそれぞれ特徴がありますが、render-header はパフォーマンスを少し消費します。 el-table のヘッダーテキストを折り返す 3 つの方法についての記事はこれで終わりです。el-table のヘッダーテキストを折り返す 3 つの方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
現象: divを一定の振幅で円、楕円などに変更する方法: CSSのborder-radiusプロパテ...
目次PXEはサーバーの無人バッチ展開を実装します1. PXEの概要1.1 PXEとは何か1.2 キッ...
成果を達成する html <h2>CSS3 タイムライン</h2> <...
目次序文数独の解き方最初のボックスに記入してください2番目のボックスに記入してください3番目のボック...
言語では、DSL を実装するためにマクロがよく使用されます。マクロを使用すると、開発者は JSX 構...
dockerの登場により、多くのサービスが徐々にハードウェアアーキテクチャへの依存から脱却しました。...
最近、React プロジェクトで初めてhtml-webapck-pluginプラグインを使用しました...
目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...
0x00 はじめに数か月前、Firefox に脆弱性 (CVE-2019-17016) があること...
環境ホストIP 192.168.0.9 Docker バージョン 19.03.2 docker-co...
目次vモデル.sync微妙な違い機能シナリオを要約します。 vモデル <!--親コンポーネント...
最近ディープラーニングを学ぶためにUbuntu+Python 3.6バージョンを使う必要があるため、...
1. 結論構文: 制限オフセット、行結論: 同じ行条件では、オフセット値が大きいほど、limitステ...
序文一般的な方法はここには記載されていませんが、等しいかどうかを判断するための二重ループや、比較のた...