V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dovme
V2EX  ›  问与答

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

  •  
  •   dovme · 2020-03-11 12:32:19 +08:00 · 3747 次点击
    这是一个创建于 1523 天前的主题,其中的信息可能已经有所发展或是发生改变。
    简单描述就是:

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

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

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

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

    https://sm.ms/image/3DOmx1dC2laMZPh
    https://sm.ms/image/2iotGY86wzDyBvU
    https://sm.ms/image/X4QreSGIaJ6gOVl
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2861 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:05 · PVG 16:05 · LAX 01:05 · JFK 04:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.