pjxxcc

Results 8 issues of pjxxcc

修复formatter返回vnode无法渲染问题

### 可复现的链接: https://codesandbox.io/s/vxe-table-3-x-vue-2-6-wen-ti-yan-shi-forked-vrhd6p?file=/src/views/Demo1.vue ### 问题描述与截图: __问题__ 通过按需引入Table组件,测试时发现无论怎么设置 `columnConfig` 属性,都无法拖动列宽。 最后对比分析官方示例,发现是 `.vxe-resizable` 这个class缺失了。查看源代码发现这个class是定义在 `/lib/header/style` 组件内的, 然而通过按需引入只会引入'/lib/table/style'。 __临时解决__ 临时的解决方案是手动引入缺失的样式: `import 'vxe-table/lib/header/style'` 或者手动引入全部样式 `import "vxe-table/lib/style.css"` ### 期望的结果: 按需引入不会缺失样式 ### 操作系统: - ### 浏览器版本:...

bug

此throttle函数存储了最后一次触发事件时的参数arguments和context,导致如果后续不再触发此事件,那么上一次触发事件时的dom以及组件都无法被内存回收。 比如在vxe-table中,触发mouse-wheel后表格会被缓存,后面即使销毁了表格,其内存也无法被释放。当然因为mouse-wheel事件是注册在window上的,在空白区域再次滚动鼠标滚轮,内存就会得以释放,但是新的内容又会被缓存,再关闭另一个表格或者其他组件,内存同样无法被回收。 ![image](https://user-images.githubusercontent.com/18558054/176632777-3a84e569-6dc3-46bc-917e-6a38a44f0984.png) ![image](https://user-images.githubusercontent.com/18558054/176623321-cb9c98ef-39df-4e02-bee2-62f77f231076.png) ![image](https://user-images.githubusercontent.com/18558054/176624350-36877e73-433f-4c1e-809e-f3adccac8553.png)

### 可复现的链接: https://codesandbox.io/s/vxe-table-3-x-vue-2-6-wen-ti-yan-shi-forked-jucj60?file=/src/views/Demo1.vue ### 问题描述与截图: `tree-config.rowField` 所指定的属性,其值为**字符串** `'undefined'` 时会导致渲染死循环,报错 `index.js:27 [Vue warn]: Error in callback for watcher "data": "RangeError: Maximum call stack size exceeded"` 拿复现链接中的例子来说,`tree-config.rowField = name` ,如果 `data` 中某一项的...

bug

一个testSuite加载了来自不同测试类的多个测试方法,测试完毕后每个测试类都会生成一次测试报告。 暂时不知道如何控制合并测试数据并生成一份统一的报告。

### 可复现的链接: 非必现 ### 问题描述与截图: 这个问题存在好久了,时有出现,一年多了,没有找到复现方法。 **问题特征:** 1. 非必现,平时很流畅; 3. 一旦出现问题,现象较轻时只是表头与内容不同步,严重时会卡死,浏览器弹出提示,询问是否等待; 4. 有时候只有两行、十多列也会卡,浏览器全部关闭后只开启一个标签页,也还是卡; 5. 卡顿甚至卡死的时候,不管它,放置一段时间后,往往问题会减轻或者恢复流畅; 6. 卡顿时录制 Chrome Performance,发现卡顿时并没有js调用,是底层的 commit 任务会耗时几秒甚至几十秒导致线程堵塞; 7. 卡顿时做其他网页操作都是正常的,仅仅只有横向滚动表格会卡; 8. 卡顿时并没有大量的系统资源占用,浏览器cpu占用只有2%不到,gpu占用也只有5% 在谷歌找到类似的问题记录,不过也没有进展。 ["Commit" phase taking extremely...

bug