首页 > 其他分享 >新增数据后自动滚动到表格底部

新增数据后自动滚动到表格底部

时间:2023-12-14 13:56:54浏览次数:39  
标签:滚动 表格 rowValues indexInfo tableC let 底部 time

<table>
	<thead>
		<tr>
			<th></th>
		</tr>
	</thead>
	
	
	<tbody :ref="indexInfo.index_id" :id="indexInfo.index_id">
		<tr>
			<td></td>
		</tr>
	</tbody>
	
	
</table>

  有上述一个html结构,tbody中的每行数据是新增的,也就是数据是动态的。

  如下图所示,点击新增一行,则增加一行,然后填写数据,但是获取tbody元素后,死活滚动不到最后一行数据,而是只能滚动到倒数第二行数据。

  后来发现,需要等dom节点渲染完成后才滚动,所以要放在 $nextTick  这里面。

addRow(indexInfo, index) {//添加行
    let ths = this;

    let dbValues = {
        db_unit_name: '',
        time_01: this.formData.sta_info.year,
        time_02: this.formData.sta_info.time,
        wd_value: [],
        data_desc: '',
        data_value: '',
    }

    if (!indexInfo.rowValues) {
        indexInfo.rowValues = []
    }

    indexInfo.rowValues.push(dbValues);

    this.$forceUpdate();


    this.$nextTick(() => {
        let tableC = document.getElementById(indexInfo.index_id);
        // tableC.scrollTop = tableC.scrollHeight;
        tableC.scrollTo({'top':tableC.scrollHeight,behavior:"smooth"});
    })
},

 

标签:滚动,表格,rowValues,indexInfo,tableC,let,底部,time
From: https://www.cnblogs.com/weiyanei/p/17901018.html

相关文章

  • 查找列表(表格的列名)是否包含某些列名字符串
    lis=["非关键词","关键词1","/s关键词2/s","重复的关键词1"]keywords=["关键词1","关键词2","关键词3"]result={}foriinkeywords:find=Falseforj,kinenumerate(lis):ifnotfind:......
  • vue路由切换时内容组件的滚动条回到顶部
    vue路由切换时内容组件的滚动条回到顶部:https://blog.csdn.net/Macao7_W/article/details/125517519?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170252373016800185826420%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=......
  • Unity3D 如何读取策划给定的Excel表格详解
    前言Unity3D是一款非常流行的游戏开发引擎,它可以帮助开发者快速构建游戏并进行测试和发布。在游戏开发过程中,策划经常会提供一些Excel表格,这些表格包含了游戏中的各种数据,如角色属性、技能效果等等。那么,如何在Unity3D中读取这些Excel表格呢?本文将详细介绍Unity3D如何读取策划给......
  • bootstraptable 全事件 触发事件 表格事件及fastadmin 的使用方法案例
     Option事件jQuery事件参数描述onAllall.bs.tablename,args所有的事件都会触发该事件,参数包括:name:事件名,args:事件的参数。onClickRowclick-row.bs.tablerow,$element当用户点击某一行的时候触发,参数包括:row:点击行的数据,$element:tr元素,field:点击列的field......
  • 利用 ONLYOFFICE 宏在电子表格中添加索引
    电子表格都是关于数字的,对吗?但是有时默认索引是行不通的。这时节省时间的宏就有了用武之地。它能整齐地索引您选择的所有行,使您的电子表格工作流程变得更加简单。什么是ONLYOFFICE宏如果您是一名资深MicrosoftExcel用户,那么相信您已对于VBA宏非常熟悉了。这些宏是帮助您自......
  • 使用element 2.14 实现表格虚拟滚动组件
    下述代码为组件实现代码复制即可食用,默认只展示一屏数据加两条全选存在些许问题,使用row-key时,如果行过多滚动时会不会很流畅特别需要注意的是行高必须要保持一致<template><divclass="t-table":id="TTableId"><el-tableref="el-table":tooltip-......
  • 滚动条距离和元素绝对位置计算记录
    1.滚动条距离写法window.pageYOffset(老版语法,兼容IE9)推荐window.scrollX(新版语法,不兼容IE)推荐document.documentElement.scrollTop(其他方法)document.body.scrollTop(其他方法)直接用window.pageYOffset就行,既段,兼容性也好2.计算元素绝对位置varrect=ele......
  • 通过excel表格批量修改文件夹名称
    脚本功能这个脚本用于重命名文件夹,特别是在多层嵌套的文件夹结构中。它通过读取一个Excel表格来获取重命名的信息。表格的第一列应包含当前的文件夹名称,第二列包含您想要更改为的新名称。脚本会递归地遍历指定路径下的所有文件夹,并根据表格中的信息重命名匹配的文件夹。 impo......
  • Layui 表格全局排序
    背景:Layui表格默认是当前页排序,不会全局排序。需要手动修改。layui分页sort只能当前页不能全局排序解决方案_layui排序-CSDN博客2021-02-03layui数据表格实现全局排序_layuitable排序-CSDN博客前端表格<tableclass="layui-hide"id="mantis"lay-filter="mantis"></tab......
  • 提升数据可视化:拖拽编辑自动汇总,树形数据表格展示新方式
    本文由葡萄城技术团队发布。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言树形结构是一种非常常见的数据结构,它由一组以层次关系排列的节点组成。树的结构类似于自然界中的一棵树,树根对应顶层节点,而子节点则分支延伸出来。在树......