方法1: テーブル属性を使用する: header-cell-class-name テーブルインターフェースコード <el-テーブル ref="複数のテーブル" :data="テーブルデータ" :header-cell-class-name="セルクラス" スタイル="幅: 100%"> <el-テーブル列 タイプ="選択"> </el-table-column> <el-テーブル列 label="日付" 幅="120"> <テンプレート スロット スコープ="scope">{{ scope.row.date }}</テンプレート> </el-table-column> <el-テーブル列 プロパティ="名前" label="名前" 幅="120"> </el-table-column> <el-テーブル列 prop="アドレス" label="住所" > </el-table-column> </el-table> 対応するjs データ() { 戻る { テーブルデータ: [{ 日付: '2016-05-03'、 名前: 王小湖、 住所: '上海市普陀区金沙江路1518号' }, { 日付: '2016-05-02'、 名前: 王小湖、 住所: '上海市普陀区金沙江路1518号' }], 複数選択: [] } }, メソッド: { セルクラス(行){ 行の列インデックスが0の場合 'DisabledSelection' を返す } } } 対応するCSS .el-table /deep/.DisabledSelection .cell .el-checkbox__inner{ 表示:なし; 位置:相対; } .el-table /deep/.DisabledSelection .cell:before{ コンテンツ:"選択"; 位置:絶対; 右 11px; } /deep/ の機能: 他の人のコンポーネントを使用したり、自分でコンポーネントを開発したりする場合、1 か所を変更すると、他の場所に影響が及ぶことがあります。このとき、他の人のコンポーネントを使用せずに自分で再パッケージ化しますが、これは現実的ではないことがよくあります。そのため、他の場所に影響を与えず、サブコンポーネントの現在のスタイルを変更できる /deep/ を使用する必要があります。 方法 2: テーブル列ヘッダー属性を使用する: label-class-name インターフェースコード <el-テーブル ref="複数のテーブル" :data="テーブルデータ" スタイル="幅: 100%" @selection-change="ハンドル選択変更"> <el-table-column ラベルクラス名="無効な選択" タイプ="選択"> </el-table-column> <el-テーブル列 label="日付" 幅="120"> <テンプレート スロット スコープ="scope">{{ scope.row.date }}</テンプレート> </el-table-column> <el-テーブル列 プロパティ="名前" label="名前" 幅="120"> </el-table-column> <el-テーブル列 prop="アドレス" label="住所" オーバーフローツールチップを表示> </el-table-column> </el-table> 対応するCSS .el-table /deep/.DisabledSelection .cell .el-checkbox__inner{ 表示:なし; 位置:相対; } .el-table /deep/.DisabledSelection .cell:before{ コンテンツ:"選択"; 位置:絶対; 右 11px; } 方法3: document.querySelector() インターフェースコードを使用する <el-テーブル ref="複数のテーブル" :data="テーブルデータ" スタイル="幅: 100%" @selection-change="ハンドル選択変更"> <el-テーブル列 タイプ="選択"> </el-table-column> <el-テーブル列 label="日付" 幅="120"> <テンプレート スロット スコープ="scope">{{ scope.row.date }}</テンプレート> </el-table-column> <el-テーブル列 プロパティ="名前" label="名前" 幅="120"> </el-table-column> <el-テーブル列 prop="アドレス" label="住所" オーバーフローツールチップを表示> </el-table-column> </el-table> 対応するjs マウントされた(){ this.$nextTick(()=>{ これを初期化します。 }) }, メソッド: { 初期化(){ document.querySelector(".el-checkbox__inner").style.display="なし"; document.querySelector(".cell").innerHTML = '選択' } } 方法4: 選択範囲を使用して列を選択せず、チェックボックスを使用するように列を書き換える <el-テーブル :data="テーブルデータ" スタイル="幅: 100%"> <el-テーブル列 プロパティ="日付" label="選択" 幅="50"> <テンプレート スロット スコープ="スコープ"> <el-チェックボックス></el-チェックボックス></テンプレート> </el-table-column> <el-テーブル列 プロパティ="名前" label="名前" 幅="180"> </el-table-column> <el-テーブル列 prop="アドレス" label="住所"> </el-table-column> </el-table> 方法5: CSSスタイルを直接変更する .el-table__header .el-table-column--選択 .cell .el-checkbox { 表示:なし } .el-table__header .el-table-column--選択 .cell:before { コンテンツ: "選択"; } 要約する 選択テーブルを持つ要素のヘッダーのチェックボックスをテキストに変更する方法についての記事はこれで終わりです。選択テーブルを持つ要素のヘッダーのチェックボックスをテキストに変更する方法に関する関連情報については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: Docker+DockerCompose を使用して Web アプリケーションをカプセル化する方法
目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...
序文lvm (論理ボリューム マネージャー) 論理ボリューム管理は、Linux システムのニーズを満...
この記事では、シンプルなショッピングカートを実装するためのJavaScriptの具体的なコードを参考...
問題の説明プロジェクトに取り組んでいるときに、タブ バーの切り替え効果を作成する必要がある場合があり...
もちろん、CSS はフレームワークを必要とするほど高度ではないと考えて、反対の意見を持つ人もたくさん...
Linux システムでは、chmod コマンドと chown コマンドの両方を使用して権限を設定でき...
1. mysql-5.7.17-winx64.zip インストール パッケージをダウンロードします ...
目次先読みと後読みをキャプチャグループと組み合わせる捕獲グループと非捕獲グループ前を向いて、後ろを振...
悲観的ロック悲観的ロックは、データを悲観的であるとみなします。データをクエリするときに、ロックを追加...
まず効果を見てみましょう: コード: 1.html <div class="user...
目次序文1. ロックとは何ですか? 2. InnoDBストレージエンジンのロック2.1 ロックの種類...
目次ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン定義とグローバ...
この記事では、Web ページの作成を学習するときに注意すべき HTML タグに関するいくつかの問題を...
目次Vue での this.$set の使用使用なぜレスポンシブなのか?分析する要約するVue での...
win docker-desktopを使ってコンテナ開発に接続し、ネットワーク上で色々試してみたいと...