ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

elementui el-table滚动

2021-10-18 15:00:50  阅读:165  来源: 互联网

标签:el 王小虎 普陀区 05 address date table 2016 elementui


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>element-ui table自动滚动</title>
    </head>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    <body>
        <div id="app">
              <el-table
                :data="tableData"
                height="300"
                border
                style="width: 70vw"
                ref="table">
                <el-table-column
                  prop="date"
                  label="日期"
                  width="180">
                </el-table-column>
                <el-table-column
                  prop="name"
                  label="姓名"
                  width="180">
                </el-table-column>
                <el-table-column
                  prop="address"
                  label="地址">
                </el-table-column>
              </el-table>
        </div>
        
        <script>
            new Vue({
                el: '#app',
                data() {
                    return {
                        // 表格数据
                        tableData: [
                            {
                              date: '2016-05-03',
                              name: '王小虎',
                              address: '上海市普陀区金沙江路 1518 弄'
                            }, {
                              date: '2016-05-02',
                              name: '王小虎',
                              address: '上海市普陀区金沙江路 1518 弄'
                            }, {
                              date: '2016-05-04',
                              name: '王小虎',
                              address: '上海市普陀区金沙江路 1518 弄'
                            }, {
                              date: '2016-05-01',
                              name: '王小虎',
                              address: '上海市普陀区金沙江路 1518 弄'
                            }, {
                              date: '2016-05-08',
                              name: '王小虎',
                              address: '上海市普陀区金沙江路 1518 弄'
                            }, {
                              date: '2016-05-06',
                              name: '王小虎',
                              address: '上海市普陀区金沙江路 1518 弄'
                            }, {
                              date: '2016-05-07',
                              name: '王小虎',
                              address: '上海市普陀区金沙江路 1518 弄'
                            }]
                    }
                },
                mounted() {
                    // 拿到表格挂载后的真实DOM
                    const table = this.$refs.table
                    // 拿到表格中承载数据的div元素
                    const divData = table.bodyWrapper
                    // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(此配置为每100毫秒移动1像素)
                    setInterval(() => {
                        // 元素自增距离顶部1像素
                        divData.scrollTop += 1
                        // 判断元素是否滚动到底部(可视高度+距离顶部=整个高度)
                        if (divData.clientHeight + divData.scrollTop == divData.scrollHeight) {
                            // 重置table距离顶部距离
                            divData.scrollTop = 0
                        }
                    }, 100)
                }
            })
        </script>
    </body>
</html>

  

标签:el,王小虎,普陀区,05,address,date,table,2016,elementui
来源: https://www.cnblogs.com/zhanglanzuopin/p/15420624.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有