Comments (13)
No description provided.
用户是哪个版本的库,有没有报错或者警告;
确定一下这里渲染的表格行数是否是十几条,而不是全部渲染了
from el-table-virtual-scroll.
No description provided.
版本号:^1.0.20
渲染的不是固定的条数,全屏一页28条,然后父级的transform: translateY(900px);这个只为什么我这是100递增的。我看你的案例都是到都含有个位数的
from el-table-virtual-scroll.
No description provided.
慢慢滚动也是100递增吗,有点奇怪,但看不出哪里有问题,能提供demo吗
from el-table-virtual-scroll.
代码片段等会,我弄一个。另外我设置了itemSize="50" 和 dynamic="false" 还是会有滚动白屏问题,所以设置没设置都会有滚动白屏
from el-table-virtual-scroll.
<template>
<div>
<el-radio-group v-model="value" style="height: 600px;background-color: red;">
<el-radio :label="undefined">表格不固定高(自动查找父层滚动容器)</el-radio>
<el-radio label="600px">表格高度600px(表格内滚动)</el-radio>
<el-radio label="100%">表格高度100%撑满屏幕</el-radio>
</el-radio-group>
<!-- :key="value" 为了value变化时刷新VirtualScroll组件 -->
<virtual-scroll
ref="virtualScroll"
:data="list"
:item-size="62"
:key="value"
key-prop="id"
:style="{height: value === '100%' ? 'calc(100vh - 55px - 25px)' : ''}"
@change="(virtualList) => tableData = virtualList">
<el-table
:data="tableData"
border
row-key="id"
:height="value"
style="width: 100%">
<el-table-column
v-for="item,index in column" :key="index"
:fixed="index === 0"
:prop="item.prop"
:label="item.label"
width="160">
</el-table-column>
<el-table-column
label="操作"
fixed="right"
width="100">
<template slot-scope="scope">
<el-button @click="handleClick(scope.row)" type="text" size="small">查看</el-button>
<el-button type="text" size="small">编辑</el-button>
</template>
</el-table-column>
</el-table>
</virtual-scroll>
</div>
</template>
<script>
import VirtualScroll from 'el-table-virtual-scroll'
import { mockData } from '@/utils'
export default {
components: {
VirtualScroll
},
data () {
return {
column: [
{ prop:'id',label:'ID' },
{ prop:'name',label:'ID' },
{ prop:'operation_type',label:'ID' },
{ prop:'operation_mode',label:'ID' },
{ prop:'business_type',label:'ID' },
{ prop:'transaction_amount',label:'ID' },
{ prop:'cash_money',label:'ID' },
{ prop:'account_money',label:'ID' },
{ prop:'account_score',label:'ID' },
{ prop:'now_total_money',label:'ID' },
{ prop:'account_time',label:'ID' },
{ prop:'order_time',label:'ID' },
{ prop:'pay_code',label:'ID' },
{ prop:'remark',label:'ID' },
{ prop:'tag_content',label:'ID' },
{ prop:'discount_money',label:'ID' },
{ prop:'original_price',label:'ID' },
{ prop:'user_discount',label:'ID' },
{ prop:'seller_name',label:'ID' },
{ prop:'admin_surename',label:'ID' },
{ prop:'seller_name',label:'ID' },
{ prop:'sell_team_name',label:'ID' },
{ prop:'user_addtime',label:'ID' }
],
list: mockData(0, 20000),
value: undefined,
tableData: []
}
},
methods: {
},
created () {
}
}
</script>
<style lang='less'>
.el-table .el-table__cell {
padding: 8.5px 0 !important;
}
</style>
`
我在你这个稍微改了一下,没复现出滚动空白问题,但是慢慢滚动也是100递增复现出来了,因为设置了show-overflow-tooltip,计算的滚动高度就固定了
from el-table-virtual-scroll.
我不知道是不是我的问题,表格如果有自定义排序的话,就是排序走接口,排序后会变成空白。
from el-table-virtual-scroll.
项目中试下把固定布局去掉试试,看看是不是因为固定布局导致的
from el-table-virtual-scroll.
项目中试下把固定布局去掉试试,看看是不是因为固定布局导致的
![image](https://private-user-images.githubusercontent.com/19643785/264623910-c180b6a8-6ae5-41e3-a29f-42bd8855675c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTUzMjM5OTEsIm5iZiI6MTcxNTMyMzY5MSwicGF0aCI6Ii8xOTY0Mzc4NS8yNjQ2MjM5MTAtYzE4MGI2YTgtNmFlNS00MWUzLWEyOWYtNDJiZDg4NTU2NzVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTEwVDA2NDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ3MzRlYjYxN2E5NzIyNDg0YzEzYTU3MGQ0MmNjNDgxNGVkNjk0YjdjNjBhZmVkOWE0NmRjMzY5MzcxNmYxNzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Eyur-DqGUZ2SpqpvpAPxnwDVJrUz5oM4sJJkL3S9oKA)
from el-table-virtual-scroll.
项目中试下把固定布局去掉试试,看看是不是因为固定布局导致的
表格高度是没用固定的
from el-table-virtual-scroll.
项目中试下把固定布局去掉试试,看看是不是因为固定布局导致的
还是不能解决
from el-table-virtual-scroll.
项目中试下把固定布局去掉试试,看看是不是因为固定布局导致的
表格高度是没用固定的
不使用固定列试试,不使用v-for试试
from el-table-virtual-scroll.
项目中试下把固定布局去掉试试,看看是不是因为固定布局导致的
表格高度是没用固定的
不使用固定列试试,不使用v-for试试
这是我点击排序后发生的变化
from el-table-virtual-scroll.
项目中试下把固定布局去掉试试,看看是不是因为固定布局导致的
表格高度是没用固定的
不使用固定列试试,不使用v-for试试
这是我点击排序后发生的变化
排序白屏在demo上能复现出来吗
from el-table-virtual-scroll.
Related Issues (20)
- 多选 - 源码案例拷贝下来, 一直报错id重复 HOT 1
- Duplicate keys detected: 'el-table_1_column_1'. This may cause an update error. HOT 11
- 帮忙回答下: 初始化数据的方法一定要在created里面调用吗? 我现在想做导入后虚拟滚动渲染 显示数据都是重复的 HOT 17
- 自定义固定列 所有列宽总宽度小于表格宽度时 固定列样式有问题 HOT 2
- 更新到1.1.3后报错 el-table-column未注册 HOT 14
- 表格隐藏状态下更新绑定数组长度,显示后滚动条位置异常 HOT 9
- 使用二次封装的el-table时,cellFixedStyle() 方法里获取table时没有使用 getElTable() 方法获取 HOT 2
- row-span-key对应的函数只能返回一个key吗 ,多列参与了合并行怎么处理? HOT 2
- 表格列数过多仍然会卡顿,这个会考虑解决吗? HOT 4
- 使用toggleRowSelection选中多行会卡死,有什么办法高效选中多行么 HOT 4
- 新增 Backtop 回到顶部 功能 HOT 1
- 是否考虑将element-table的select事件集成进来 HOT 3
- 是否考虑将element-table的select事件集成进来
- scrollTo事件不精确的问题 HOT 3
- 希望支持横向滚动条sticky HOT 4
- 关于在resize后vfixed类名错误问题 HOT 1
- 虚拟表格如果动态添加数据的时候就会出现空白,主要是产生的偏移值不对 HOT 2
- el-table-column 添加 show-overflow-tooltip 之后,在当前show-overflow-tooltip列滚动时,页面会抖动 HOT 1
- this.elTable.syncPosition is not a function HOT 3
- 大神考虑支持下vue3不? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from el-table-virtual-scroll.