https://stackblitz.com/edit/vitejs-vite-dzkshhf4?file=src%2Fcomponents%2FTreeSelectDemo.vue 原因:Bug 出在 components/select/base.vdt 的 key 优先级逻辑上,在渲染标签时错误地使用了“选项名称(Label)”作为唯一标识符(Key)。 当存在多个名称相同的选项时,删除操作会触发动画引擎的内部逻辑冲突,导致它在计算位置时因找不到正确的 DOM 节点而崩溃。 临时Hack解决 https://stackblitz.com/edit/vitejs-vite-26bpwjno?file=src%2Fcomponents%2FTreeSelectDemo.vue
https://stackblitz.com/edit/vitejs-vite-dzkshhf4?file=src%2Fcomponents%2FTreeSelectDemo.vue
原因:Bug 出在 components/select/base.vdt 的 key 优先级逻辑上,在渲染标签时错误地使用了“选项名称(Label)”作为唯一标识符(Key)。 当存在多个名称相同的选项时,删除操作会触发动画引擎的内部逻辑冲突,导致它在计算位置时因找不到正确的 DOM 节点而崩溃。
临时Hack解决
https://stackblitz.com/edit/vitejs-vite-26bpwjno?file=src%2Fcomponents%2FTreeSelectDemo.vue