vue.js2.0如何获取其他组件的元素节点

新手上路,请多包涵

因为我在用vue写音乐播放器在自定义播放器样式时需要对dom进行操作

我想通过点击他的同辈组件里的子组件来达到音乐播放效果
clipboard.png

clipboard.png
当点击触发图二played()时
图一中console.log($mp3Btn) 为null
求解!!

阅读 4.5k
1 个回答

原生js操作dom结构本身就很麻烦,所以jquery出现了;
jquery依然避免不了dom的频繁操作,于是各种mvvm出现了。

推荐使用

ref

ref是vue本身提供的操作dom的属性,类似js对id的操作。

另外

你想通过点击他的同辈组件里的子组件播放音乐,可以用这两种思路:

在祖父组件下绑定函数触发
不考虑组件复用的情况下,引入vuex
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题