Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
ChuChencheng opened this issue Mar 17, 2024 · 5 comments
Closed

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

ChuChencheng opened this issue Mar 17, 2024 · 5 comments

Comments

@ChuChencheng
Copy link
Collaborator

官方在 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 ChuChencheng pinned this issue Mar 17, 2024
@kawais
Copy link

kawais commented Mar 25, 2024

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

@mypkq
Copy link

mypkq commented Jun 6, 2024

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

@ChuChencheng
Copy link
Collaborator Author

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
Copy link
Collaborator Author

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

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

@ChuChencheng
Copy link
Collaborator Author

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

新版本已发布

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants