uni-app icon indicating copy to clipboard operation
uni-app copied to clipboard

抖音 动态循环里的 if 里的 ref 无法获取到虽然按照 https://github.com/dcloudio/uni-app/issues/4554 这个方法解决了;但是带来了新的问题:自定义组件变成页面了。

Open Alex660 opened this issue 10 months ago • 0 comments

问题描述 抖音 App 版本为 27.2.0 的抖音小程序,v-if 判断的 ref 组件,通过 issues 4554 解决后,如果 有两个相同自定义组件在页面里,但是用的 不同的 ref.

自定义组件 HDialogInfo <view> <HDialog ref="receiptDialog"> </HDialog> <HDialog ref="receiptExpressDialog"> </HDialog> <view> if 渲染: <HDialogInfo v-if="showCounter" >

复现步骤 HDialogInfo 里调用 this.$refs.receiptDialog 的方法已经不行了, 因为 HDialog 已经变成页面组件了,组件方法被塞到 data 里了 调用就会失败。截图:

image

Alex660 avatar Mar 26 '24 03:03 Alex660