vue 页面有多个相同组件时,使用 this.$refs 获取的总是第一个,请问该怎么办

2020-03-11 12:32:19 +08:00
 dovme
简单描述就是:

同一个页面引入了三个相同的组件,给每个组件都设置了不同的: ref

然后组件里面有一个上传图片的操作,上传之后会插入图片链接到光标位置,但是三个组件中,使用 this.$refs 获取的都是

第一个组件,即使在第 3 个组件操作,获取的还是第一个组件的 dom.

请问这个问题怎么解决啊.

https://sm.ms/image/3DOmx1dC2laMZPh
https://sm.ms/image/2iotGY86wzDyBvU
https://sm.ms/image/X4QreSGIaJ6gOVl
3748 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/651825

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX