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

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

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キーワードの実行優先度の説明

推薦する

CSS における px、em、rem、%、vw、vh 単位の違いの詳細な説明

1.ピクセルpx はピクセルの略語で、画面解像度に対する相対的な長さの単位です。 2. えむ参照は親...

アコーディオン効果を実現するネイティブ js

実際のWebページ開発でも、アコーディオンは頻繁に登場します。簡単なアコーディオンを作ったのですが、...

MySQLの重複排除方法

MySQLの重複排除方法【初級】繰り返しのセリフが少ないdistinctive を使用してそれらを見...

MySQL データのバックアップと復元のサンプル コード

1. データのバックアップ1. mysqldumpコマンドを使用してバックアップするmysqldum...

JSはGMTとUTCのタイムゾーンを完全に理解しています

目次序文1. GMT GMTとはGMTの歴史2. UTC UTCとはUTC は次の 2 つの部分で構...

IdeaでTomcatを起動したときに複数のリスナーが報告される問題を解決する

エラーのスクリーンショット例外が発生した場所が見つかりません。解決策: リソースディレクトリにlog...

JavaScript を使用して userAgent を通じていくつかの一般的なブラウザを判別する方法

序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...

Alibaba Cloud Server の詳細な展開 (グラフィック チュートリアル)

最近、Web 開発のフロントエンドとバックエンドの技術を学んだので、その後の管理を容易にするためにプ...

Linux ネットワークプログラミング機能の簡単な分析

目次1.ソケットを作成する2. ソケットをバインドする3. 聞き手を作る。聞く4. 接続が受け入れら...

React と Threejs を使用して VR パノラマ プロジェクトを作成する詳細なプロセス

最近、 Three.jsでReactを使用して、720 度のパノラマ写真を閲覧できるプロジェクトを構...

JavaScript オブジェクトを比較する 4 つの方法

目次序文参考比較手動比較浅い比較徹底比較要約する序文JavaScript でプリミティブ値を比較する...

jQueryはシャトルボックス機能を実現する

この記事では、シャトルボックス機能を実現するためのjQueryの具体的なコードを参考までに紹介します...

Vueエンジニアがカプセル化しなければならない埋め込み命令の知識のまとめ

目次序文指導の基本フック機能フック関数のパラメータ文章使い方とアイデア成し遂げる汎用性を高める要約す...

VMware および CentOS システムのインストール方法 - ルート パスワードをリセットする

今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...