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

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

Open nieyuyao opened this issue 2 years ago • 2 comments

fix #73

nieyuyao avatar Oct 04 '23 07:10 nieyuyao

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

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

ChuChencheng avatar Nov 27 '23 03:11 ChuChencheng

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

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

ChuChencheng avatar Nov 27 '23 03:11 ChuChencheng

Won't fix as mentioned in #87

ChuChencheng avatar Jun 26 '24 15:06 ChuChencheng