x-extends / vxe-table

Vxe table 的表格组件
https://vxetable.cn
MIT License
7.64k stars 1.06k forks source link

vxe-column 设置filters为字面量时页面卡死 #2175

Open ljf1834 opened 1 year ago

ljf1834 commented 1 year ago

可复现的链接:

https://codesandbox.io/s/vxe-table-4-x-vue-3-0-wen-ti-yan-shi-forked-t99zft?file=/src/views/Demo1.vue

问题描述与截图:

vxe-column filters属性为[]时,整个页面无响应了

vxe-table版本回退到4.4.1版本正常

期望的结果:

No response

操作系统:

windows11

浏览器版本:

Chrome116.0.5845.141

vue 版本:

3.3.4

vxe-table 版本:

4.5.9

k983551019 commented 1 year ago

使用ref 或者reactive 不能直接给[]

xlz26296 commented 1 year ago

要绑定数据的,不能直接写在模板里面的,你这样写模板每次都改变数据会死循环的,https://vxetable.cn/#/table/base/filter

ljf1834 commented 1 year ago

正常来说这样写法只会多出一些性能消耗,并不会造成页面卡死,为什么不考虑是代码写的有问题呢?

ljf1834 commented 1 year ago

切换到4.4.1版本这样写是没有问题的

ljf1834 commented 1 year ago

712 changlog中也没有提到4.4.1版本后filters不支持字面量

k983551019 commented 1 year ago

712 changlog中也没有提到4.4.1版本后filters不支持字面量

没写, 我也是升级后发现的

jianliulin commented 1 year ago

vxe-grid 设置了filter默认值,第一次请求不会带上filter的数据,需要鼠标点了filter并确认后 query带上.

roblues commented 8 months ago

vocal,手贱升级了vxe-table,这一顿莫名其妙的卡顿,终于找到原因了。 别手贱,别手贱,别手贱,重要事情说三遍。