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

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

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

推薦する

IDEA が Docker を統合してリモート展開を実現するための手順

1. Dockerサーバーへのリモートアクセスを有効にするdocker が配置されているリモート サ...

jQuery をベースにリスト ループ スクロールを実装するためのヒント (超簡単)

良いアイデアを見つけたので記録しました。私は以前、スクロール効果を実現するためにjQueryを使用し...

JavaScript 開発における標準コミットメッセージの重要性の詳細な説明

目次標準コミットメッセージの重要性コミットするコミットリント依存関係をインストールする.commit...

MySQL マスタースレーブレプリケーションの原理と注意点

前面に書かれた最近、Mycat で特別なトピックを書いています。最近、多くの友人が面接に出かけている...

M1 チップに MySQL 8.0 データベースをインストールする方法 (画像とテキスト)

1. ダウンロードまず、MySQLの国内ミラーをお勧めします。特に速いわけではありませんが、それで...

MySQL で単一のデータベースまたはテーブルを復元する方法と、起こりうる落とし穴

序文:最も一般的に使用される MySQL 論理バックアップ ツールは mysqldump です。通常...

HTML で自動ページジャンプを実現する 5 つの方法

前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...

Linux で crond ツールを使用してスケジュールされたタスクを作成する方法

序文Crond は Linux のスケジュール実行ツール (Windows のスケジュールされたタス...

CentOS での Django プロジェクトのデプロイに関する詳細なチュートリアル

基本環境パゴダ設置サービスパゴダにインストールされた[Pythonプロジェクトマネージャー]パゴダに...

フラッシュプラグインを使用してPCのカメラを呼び出し、TMLページに埋め込む方法

序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...

MySQLの指定されたテーブルからデータをエクスポートする例の詳細な説明

指定されたテーブルからデータをエクスポートするMySQLの詳細な説明必要とする: 1. テーブルはす...

Vueプロジェクトでのトークン検証ログイン(フロントエンド部分)

この記事の例では、Vueプロジェクトでのトークン検証ログインの具体的なコードを参考までに共有していま...

ファイルのアップロードの進行状況を示す React の例

目次React アップロードファイル表示の進行状況デモフロントエンドにReactアプリケーションを素...

MySQL 8.0.23 インストールの超詳細なチュートリアル

目次序文1. 公式サイトからMySQLをダウンロードする2. 解凍ファイルを設定する3. 初期化4....

antd+reactプロジェクトをviteに移行するためのソリューションの詳細な説明

Antd+react+webpackは、多くの場合、Reactテクノロジースタックに基づくフロントエ...