Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何切换路线并仍然播放音频_Javascript_Html_Vue.js_Audio - Fatal编程技术网

Javascript 我如何切换路线并仍然播放音频

Javascript 我如何切换路线并仍然播放音频,javascript,html,vue.js,audio,Javascript,Html,Vue.js,Audio,我使用Vue在播放页面上播放音频。我希望切换路由后音频仍能播放。我该怎么办?我知道我可以把音频标签放在根页面上,这是一种方法,但是还有其他方法吗?它似乎可以用于缓存目的,但我试过了,但没有成功 <keep-alive> <router-view name="musicPlay" class="musicPlayer"></router-view> </keep-alive> <audio :src="this.url" ref="p

我使用Vue在播放页面上播放音频。我希望切换路由后音频仍能播放。我该怎么办?我知道我可以把音频标签放在根页面上,这是一种方法,但是还有其他方法吗?它似乎可以用于缓存目的,但我试过了,但没有成功

<keep-alive>
    <router-view name="musicPlay" class="musicPlayer"></router-view>
</keep-alive>

<audio :src="this.url" ref="player"></audio>

如果我将音频放在根页面上,如何在任何其他组件中获取音频的ref?因为我需要处理音频。当前时间。我试过了。似乎我无法在子组件中获取此。$refs.audio。谢谢你的帮助