この記事の例では、参考までにセルの結合を実現するためのel-tableの具体的なコードを共有しています。具体的な内容は次のとおりです。 el-table セルの結合 (vue+element) - まずel-tableに以下を入力します: span-method="arraySpanMethod" <el-table :header-cell-style="{background:'#eef1f6',color:'#606266'}" :data="merchantList" border :span-method="arraySpanMethod"> <el-table-column align="center" prop="provinceName" label="州"> </el-table-column> <el-table-column align="center" label="エージェント名"> <テンプレートスコープ="スコープ"> <span>{{scope.row.parentMerchantName == scope.row.merchantName ? '---' : scope.row.parentMerchantName}}</span> </テンプレート> </el-table-column> <el-table-column align="center" prop="cityName" label="市"> </el-table-column> <el-table-column align="center" prop="countryName" label="区"> </el-table-column> <el-table-column align="center" prop="merchantName" label="店铺"> </el-table-column> </el-table> メソッドを methods に記述します。 //セルを結合する arraySpanMethod ({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0){//最初の列、provinceのマージメソッド const _row_1 = this.provinceArr[rowIndex]; const _col_1 = _row_1 > 0 ? 1 : 0; // 結合されている場合、_row=0 なので、この列はキャンセルする必要があります return { 行範囲: _row_1, 列範囲: _col_1 } } }, // 初期化merageInit() { this.provinceArr = [] this.provincePos = 0 }, //配列をマージする方法 merge() { this.merageInit() (var i = 0; i < this.merchantList.length; i++) { (i === 0)の場合{ //最初の行が存在する必要があります this.provinceArr.push(1) this.provincePos = 0 } それ以外 { // 現在の要素が前の要素と同じかどうかを判断します。this.provincePos は、provinceArr コンテンツのシリアル番号です。//province if (this.merchantList[i].provinceName === this.merchantList[i - 1].provinceName) { this.provinceArr[this.provincePos] += 1 this.provinceArr.push(0) } それ以外 { this.provinceArr.push(1) this.provincePos = i } } } }, 結果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...
<br />オリジナルURL: http://www.lxdong.com/post/m...
序文かつて、難しい問題に遭遇しました。タワークレーンからスイングハウスを落下させる必要がありましたが...
実行中のコンテナが終了したときに、コンテナが完全に終了する前に環境をクリーンアップするなど、いくつか...
目次1. はじめにII. 監視対象2.1 なぜオブジェクトを監視する必要があるのですか? 2.2 デ...
CSSの記述順序1. 位置属性(位置、上、右、z-index、表示、フロートなど) 2. サイズ(...
1. 機能紹介sed (Stream EDitor) は、コンテンツを 1 行ずつ処理するストリーム...
ビンログBinLog は、データベース テーブル構造の変更 (テーブルの作成、変更など) とテーブル...
この記事の例では、vueシャトルボックスを上下に動かすための具体的なコードを参考までに共有しています...
ディスク領域の管理は、システム管理者にとって重要な日常的なタスクです。ディスク領域が使い果たされると...
目次導入始めるReact Nativeゲームエンジンの簡単な紹介React Nativeでスネークゲ...
sed は Unix の文字ストリーム エディタ、つまりストリーム エディタです。行指向であり、行単...
背景インデックスは諸刃の剣です。クエリ速度は向上しますが、DML 操作も遅くなります。結局のところ、...
複合インデックス (結合インデックスとも呼ばれます) は、複数の列に対して作成されるインデックスです...
1. 問題の紹介ユーザー テーブルに 3 つのフィールドが含まれているシナリオを想定します。 id、...