同期スクロールを実現するための複数のテーブル要素のサンプルコード

同期スクロールを実現するための複数のテーブル要素のサンプルコード

Element UIは、複数のテーブルを同時に水平および垂直にスクロールすることを実装します。

ここに画像の説明を挿入

コードは次のとおりです。

<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/[email protected]/lib/index.js"></script>
<div id="アプリ">
<テンプレート>
    <el-テーブル
      ref="テーブル1"
      境界線="10"
      高さ="150"
      :data="テーブルデータ"
      スタイル="幅: 800px">
      <el-テーブル列
        プロパティ="日付"
        label="日付"
        幅="300">
      </el-table-column>
      <el-テーブル列
        プロパティ="名前"
        label="名前"
        幅="300">
      </el-table-column>
      <el-テーブル列
        幅="300px"
        prop="アドレス"
        label="住所">
      </el-table-column>
            <el-テーブル列
        幅="300px"
        prop="アドレス"
        label="住所">
      </el-table-column>
    </el-table>
    <br/>
    <el-テーブル
      ref="テーブル2"
      境界線="10"
      高さ="150"
      :data="テーブルデータ"
      スタイル="幅: 800px">
      <el-テーブル列
        プロパティ="日付"
        label="日付"
        幅="300">
      </el-table-column>
      <el-テーブル列
        プロパティ="名前"
        label="名前"
        幅="300">
      </el-table-column>
      <el-テーブル列
        幅="300px"
        prop="アドレス"
        label="住所">
      </el-table-column>
            <el-テーブル列
        幅="300px"
        prop="アドレス"
        label="住所">
      </el-table-column>
    </el-table>
  </テンプレート>
</div>
var メイン = {
      データ() {
        戻る {
          テーブルデータ: [{
            日付: '2016-05-02'、
            名前: 王小湖、
            住所: '上海'
          }, {
            日付: '2016-05-04'、
            名前: 王小湖、
            住所: '上海'
          }, {
            日付: '2016-05-04'、
            名前: 王小湖、
            住所: '上海'
          }, {
            日付: '2016-05-04'、
            名前: 王小湖、
            住所: '上海'
          }],
          dom1: ヌル、
          dom2: ヌル
        }
      },
      マウント() {
        this.dom1 = this.$refs.table1.bodyWrapper
        this.dom2 = this.$refs.table2.bodyWrapper

        this.listenerScroll()
      },
      メソッド: {
        リスナースクロール() {
          this.dom2.addEventListener('スクロール', () => {
            // スクロール this.dom1.scrollLeft = this.dom2.scrollLeft
            // 垂直スクロール this.dom1.scrollTop = this.dom2.scrollTop
          })
        }
      }
    }
var Ctor = Vue.extend(Main)
新しい Ctor().$mount('#app')

複数要素テーブルの同期スクロールを実現する方法についての記事はこれで終わりです。要素テーブルの同期スクロールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • element-uiでテーブル列を非表示にする問題を解決する
  • VUE2.0+ElementUI2.0 テーブル el-table loop 動的列レンダリングの書き方を詳しく解説
  • Element-UI のテーブルに対するクールな操作 (要約)
  • ElementUI のテーブル問題の解決
  • Vue で要素の el-table スタイルを変更する 4 つの方法
  • vue2.0 の Element UI におけるテーブル列のタイムスタンプの書式設定の詳細な説明
  • Element UI Tableのスロットスコープメソッドの使用

<<:  Jenkins初心者のためのDockerデプロイメントチュートリアルの詳細な説明

>>:  mySQLキーワードの実行優先度の説明

推薦する

Docker環境でMySQLを実行し、Binlogを有効にしてマスタースレーブ同期を構成する方法

同じサーバーで、Docker を使用して Mysql のマスター スレーブ同期設定をシミュレートしま...

Windows 10 で MySQL を完全にアンインストールして再インストールするための詳細な手順

さまざまな理由で、誰もが MySQL を再インストールする必要があると思います。 MySQL と Q...

MySQLの比較演算子正規表現マッチングREGEXPの使用の詳細な説明

1. データを初期化する `test_01` が存在する場合はテーブルを削除します。 テーブル「te...

JavaScript での HTML キャンバスとページ ストレージ テクノロジの使用に関する詳細な説明

目次1. JavaScriptはHTMLでキャンバスを使用する2. ページストレージ技術1. Jav...

SQLシリアル番号取得コード例

この記事は主にSQLシリアル番号取得コード例を紹介します。記事ではサンプルコードを詳細に紹介しており...

dockerfile-maven-plugin 使用ガイドの概要

目次pom 構成Setting.xml 構成ログインステータスログインが必要ですログインは必要ありま...

HTML テーブル マウス ドラッグ ソート機能

効果画像: 1. ファイルをインポートする<script src="js/jquer...

この記事では、イベント委任を使用してJavaScriptメッセージボード機能を実装する方法について説明します。

イベント委任を使用してメッセージ ボード機能を実装します。 <!DOCTYPE html>...

珍しいけれど役に立つJSテクニックをいくつか紹介します

序文プログラミング言語には通常、さまざまな隠されたトリックが含まれており、これらのトリックを上手に使...

この記事では、MySQLのマスタースレーブ同期の原理を説明します。

目次MySQL マスタースレーブ同期原理の簡単な分析1. マスタースレーブとは何ですか? 2. 主従...

Websocket+Vuexはリアルタイムチャットソフトウェアを実装します

目次序文1. 効果は図の通りです2. 具体的な実施手順1. Vuexの紹介2.webscoked実装...

Vue Notepadの例の詳細な説明

この記事の例では、メモ帳機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的...

Vueはechartsを使用して組織図を描画します

昨日、円形のプログレスバー (Vue 円形プログレスバーを参照してください) についてブログを書きま...

VMware で Centos7 ブリッジ ネットワークを構成する手順の詳細な説明

VMware仮想マシンでのCentos7ブリッジネットワーク構成の完全な手順は参考用です。具体的な内...