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

fix: 使用nextTick解决vue2下ref不存在的问题 #75

Open
wants to merge 2 commits into
base: dev
Choose a base branch
from

Conversation

nieyuyao
Copy link

@nieyuyao nieyuyao commented Oct 4, 2023

fix #73

@ChuChencheng
Copy link
Collaborator

vue-demi 在 vue2 环境下引用了 @vue/composition-api 包,里面有提到 $refs undefined 的问题,可以用 vue2 专属的 setupContext.refs 来获取。

https://github.com/vuejs/composition-api#template-refs

@ChuChencheng
Copy link
Collaborator

不过我认为 vue-demi 要完全兼容 vue2 还是挺麻烦的,比如我在 #73 提到的两个问题

  1. v-model 没法正常使用,需要判断如果是 vue2 则用 value, input 来代替 modelValue, update:modelValue
  2. $listeners 没法在 vue3 里面用,在开发 @wsfe/vue-tree 的时候一般是 vue3 环境,会报类型错误

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

Successfully merging this pull request may close these issues.

vue2.x下使用VTreeDrop报错
3 participants