vxe-table
vxe-table copied to clipboard
「TreeTable」开启懒加载后,通过 insertNextAt 对懒加载的数据插入新行会同时插入两行(_X_ROW_KEY 相同)
可复现的链接:
https://github.com/Clover-You/vxe-table-bug-example
问题描述与截图:
以下两个位置为写入 children 相关数据相关操作源码。在调试时发现, 173 行写入后,188 行的 child 存在 173 写入的数据,导致在 188 行重复写入!猜测 children 和 child 地址可能相同,但是奇怪的是,当第二次插入新行时一切都恢复正常!!
复现项目启动后访问:http://localhost:5173/two-rows-of-the-same-data-when-a-new-row-is-insertee-when-layz-enable
期望的结果:
No response
操作系统:
MacOS/Windows
浏览器版本:
Chrome 121.0.6167.139
vue 版本:
^3.4.19
vxe-table 版本:
4.5.20
https://github.com/x-extends/vxe-table/assets/50982977/f55d42c3-e527-422e-9bd8-48456da395e3
我也遇到一样的情况
我也遇到了,开启懒加载之后,第一次插入重复插入了一条,第二次就正常了,博主现在解决了吗?困扰我好久了,收到了麻烦回复一下,或者联系我微信:helloxy0
我也遇到了,开启懒加载之后,第一次插入重复插入了一条,第二次就正常了,博主现在解决了吗?困扰我好久了,收到了麻烦回复一下,或者联系我微信:helloxy0
我提了个修复 PR 作者没合并。我把我修复后的版本上传到 npm 了,vxe-table-cfc。你下载后在 vite.config 添加别名映射就好,等正式版修复后再移除 cfc 版本转到正式版。注意在使用时应该引入 vxe-table 而不是 vxe-table-cfc
// vite.config.ts
export default () => {
return defineConfig({
resolve: {
alias: {
'vxe-table': 'vxe-table-cfc',
},
},
})
})
我也遇到了,开启懒加载之后,第一次插入重复插入了一条,第二次就正常了,博主现在解决了吗?困扰我好久了,收到了麻烦回复一下,或者联系我微信:helloxy0
我提了个修复 PR 作者没合并。我把我修复后的版本上传到 npm 了,vxe-table-cfc。你下载后在 vite.config 添加别名映射就好,等正式版修复后再移除 cfc 版本转到正式版。注意在使用时应该引入 vxe-table 而不是 vxe-table-cfc
// vite.config.ts export default () => { return defineConfig({ resolve: { alias: { 'vxe-table': 'vxe-table-cfc', }, }, }) })
@headwww
我也遇到了,开启懒加载之后,第一次插入重复插入了一条,第二次就正常了,博主现在解决了吗?困扰我好久了,收到了麻烦回复一下,或者联系我微信:helloxy0
我提了个修复 PR 作者没合并。我把我修复后的版本上传到 npm 了,vxe-table-cfc。你下载后在 vite.config 添加别名映射就好,等正式版修复后再移除 cfc 版本转到正式版。注意在使用时应该引入 vxe-table 而不是 vxe-table-cfc
// vite.config.ts export default () => { return defineConfig({ resolve: { alias: { 'vxe-table': 'vxe-table-cfc', }, }, }) })
可以了,多谢多谢,对了你是直接改的源码吗,能看一下是咋改的吗?还有就是我应该用你的哪个版本呢?
我也遇到了,开启懒加载之后,第一次插入重复插入了一条,第二次就正常了,博主现在解决了吗?困扰我好久了,收到了麻烦回复一下,或者联系我微信:helloxy0
我提了个修复 PR 作者没合并。我把我修复后的版本上传到 npm 了,vxe-table-cfc。你下载后在 vite.config 添加别名映射就好,等正式版修复后再移除 cfc 版本转到正式版。注意在使用时应该引入 vxe-table 而不是 vxe-table-cfc
// vite.config.ts export default () => { return defineConfig({ resolve: { alias: { 'vxe-table': 'vxe-table-cfc', }, }, }) })
可以了,多谢多谢,对了你是直接改的源码吗,能看一下是咋改的吗?还有就是我应该用你的哪个版本呢?
#2321
还有就是我应该用你的哪个版本呢?
用最新的就好
还有就是我应该用你的哪个版本呢?
用最新的就好
兄弟,1个小时前可以用,但是刚刚又报错了
还有就是我应该用你的哪个版本呢?
用最新的就好
兄弟,1个小时前可以用,但是刚刚又报错了
还有就是我应该用你的哪个版本呢?
用最新的就好
兄弟,1个小时前可以用,但是刚刚又报错了
加下微信单独聊吧,helloxy0
还有就是我应该用你的哪个版本呢?
用最新的就好
兄弟,1个小时前可以用,但是刚刚又报错了
我用的是vue2 vxe-table3的版本,估计是版本问题
#2477 修复