vue-tree icon indicating copy to clipboard operation
vue-tree copied to clipboard

关于 @wsfe/vue-tree 对 Vue2 支持的讨论

Open ChuChencheng opened this issue 1 year ago • 1 comments

官方在 2023 年 12 月 31 日 停止了 Vue2 的支持 ,不再有后续更新。

本树组件原本预想通过 vue-demi 库同时兼容 Vue2, Vue3 ,但自发布 @wsfe/vue-tree 3.x 以来,不时会收到一些 Vue2 兼容性相关的 issue , Vue2, Vue3 的割裂带来的问题远比预想的多。

开这个 issue 有两个目的:

  1. 调查用户使用的版本。请留下您目前正在使用的 Vue 版本与树组件版本,有以下三个选项:
  • Vue2 & @wsfe/ctree
  • Vue2 & @wsfe/vue-tree
  • Vue3 & @wsfe/vue-tree
  1. 讨论对 Vue2 的支持。是否要停止 @wsfe/vue-tree 对 Vue2 的支持,或者有其他同时支持 Vue2, Vue3 的方案。

ChuChencheng avatar Mar 17 '24 18:03 ChuChencheng

我觉得支持2.7就行了,更早的版本用ctree吧

kawais avatar Mar 25 '24 02:03 kawais

1、目前使用的版本:Vue3 & @wsfe/vue-tree 2、关于树组件对于vue不同版本的支持,个人倾向于单一支持,即不同组件各自支持vue2或vue3,这样更有利于组件后续的完善

mypkq avatar Jun 06 '24 12:06 mypkq

2.7 有啥特别的地方么

我最近把组件用 Vue3 重写了一遍 #92,用到了一些 Vue3 新增的宏,vue-demi 看起来维护也不是很积极,不知道适配情况怎么样 但随着 Vue3 的迭代,新特性肯定会越来越多

我觉得出个大版本移除对 Vue2 的支持吧:

Vue3: @wsfe/vue-tree 4.x Vue2: @wsfe/ctree 2.x

这样,3.x 就当是个过渡版本了,后面如果有新功能优先加到 @wsfe/vue-tree 4.x 上

这么处理如何?

ChuChencheng avatar Jun 18 '24 08:06 ChuChencheng

Vue3: @wsfe/vue-tree 4.x Vue2: @wsfe/ctree 2.x

暂时先这么决定吧,3.x 解决 #88 跟 setExpand 性能问题之后,就不加功能上去了 预计 4.x less 变量跟 css 前缀也会从 ctree 统一换成 vtree

ChuChencheng avatar Jun 20 '24 03:06 ChuChencheng

Vue2: @wsfe/ctree v2.4.0 Vue3: @wsfe/vue-tree v4.0.0

新版本已发布

ChuChencheng avatar Jun 26 '24 15:06 ChuChencheng