1. 模态框关闭后,video视频继续播放的问题
<video
id="video"
v-if="materialInfo.type === 'video'"
width="100%"
height="auto"
autoplay
:src="materialInfo.cloud_uri"
controls="controls"
>
<script>
export default {
methods: {
handleClose () {
const video = document.querySelector('#video')
video.src = '' //video.pause()也能达到同样的效果,但是资源会继续加载
}
}
}
</script>
2. 资源无法下载的问题
原因:返回的字段没有编码,encodeURIComponent先编码
iframe.src = `/api/down?name=${encodeURIComponent(name)}`
3. 有时候我们需要按照顺序执行方法
getList() {
return getList().then(d => {
return Promise.resolve(d)
})
},
async toDo(){
await getList()
await ...
}
4. js中对数组某个值的修改
let arr[index] = { name: 'zxp' } //❌
arr.splice(index, 0, { name: 'zxp' } //✅