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

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

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

推薦する

MySQL SHOW PROCESSLISTはトラブルシューティングの全プロセスを支援します

1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...

JS ベースのページフローティングボックスを実装するためのサンプルコード

スクロール バーを下に引くと、主にposition:fixed;スタイルにより、フローティング ボッ...

W3C チュートリアル (9): W3C XPath アクティビティ

XPath は、XML ドキュメントの一部を選択するための言語です。 XPath は、XSLT、XQ...

MySQL マスタースレーブレプリケーションの役割と動作原理の詳細な説明

1. マスタースレーブレプリケーションとは何ですか?マスタースレーブレプリケーションは、スレーブデー...

パーティクルダイナミックボタン効果を実現するCSS

オリジナルリンクhttps://github.com/XboxYan/no…ボタンは、おそらく We...

MySQL マスタースレーブ遅延問題の解決方法

今日は、マスタースレーブ遅延が発生する理由とその対処方法について説明します。しっかり座って出発の準備...

emとは?emとpxの紹介と変換方法

それは何ですか? em はフォントの高さを指し、どのブラウザでもデフォルトのフォントの高さは 16 ...

MySQL ルートパスワードを変更する複数の方法 (推奨)

方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...

nginx で HSTS を有効にしてブラウザを HTTPS アクセスにリダイレクトする方法の詳細な説明

前回の記事では、https を使用したローカルノードサービスアクセスを実装しました。前回の記事の効果...

Angular の 12 の典型的な問題について簡単に説明します

目次1. Angular 2 アプリケーションのライフサイクル フックとは何ですか? 2. Angu...

MySQLの文字列インターセプト関連関数の概要

この記事では、MySQL の文字列インターセプト関連の機能を紹介します。具体的な内容は以下のとおりで...

画像マーキー効果を実現するネイティブJS

今日は、ネイティブ JS で実装された画像マーキー効果を紹介します。効果は次のとおりです。 実装され...

大規模なMySQLデータベース用のマスタースレーブシステムを構築するアイデアを共有する

今週は戦争のように忙しかったです。他人に操られているような気がします。毎日朝早く出勤して夜遅く帰り、...

JS はランダム点呼システムを実装します

参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。毎回の授業...

HTMLページの文字セットを指定する2つの方法

1. HTMLページの文字セットを指定する2つの方法方法1: <メタ文字セット="u...