vue 中audio.play() 控制台报错:播放音频的时候报错The element has no supported sources?
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
·
在vue项目给audio绑定个ref属性:
在需要动态绑定的方法里用$refs动态设置src
问题:
这样添加时,音频则无法播放
<template>
<div class="container">
<audio
:src="audioURL"
id="audio"
ref="audio"
></audio>
</div>
</template>
<script>
export default {
data() {
return {
};
},
mounted() {
this.$refs.audio.src = "../assets/测试音频.mp3";
},
};
</script>
解决:
则需要在vue项目给audio绑定个ref属性:
在需要动态绑定的方法里用$refs动态设置src在需要的地方调用即可
this.$refs.audio.src = require("../assets/测试音频.mp3");
总结:
为什么vue内的J在引用图片时为什么要require??
使用require定义之后,你就可以动态使用了,不用require你就只能写死的
不用 :src="'../img/image.jpg'" 会被解析为字符串
<img src="../img/image.jpg"> // 正常加载
<img :src="'../img/image.jpg'"> // 动态地址,路径被加载器解析为字符串,图片找不到
所以需要采用如下操作:
src1:require('../img/image1.jpg'),
src2:require('../img/image2.jpg'),
index: 1,
<img :src="index = 0 ? src1: src2"> // 动态地址,正常加载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45
1 年前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 1 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)