javascript - 在 vuejs 中将 HTML5 视频作为道具发送
问题描述
我正在尝试将 HTML5 视频作为道具从父组件发送到 Vuejs 中的子组件。
父组件:
<template>
<div>
<video ref="video">
<source src="@/assets/video.mp4" type="video/mp4">
</video>
<child-component :video="videoElement"></child-component>
</div>
</template>
<script>
export default {
name: "ParentComponent",
computed: {
videoElement () {
return this.$refs.video;
},
};
</script>
子组件:
<script>
export default {
name: "ParentComponent",
props: {
video: Object
}
};
</script>
由于某些奇怪的原因,这似乎不起作用!如何将视频作为道具发送?
解决方案
HTML 视频元素不是对象。您应该改为HTMLVideoElement
在子组件中用作道具类型。
推荐阅读
- bash - 在 sqlcmd 中使用 bash 变量
- excel - 以不同方式计算度量
- java - 为什么按钮在点击时会调整大小
- java - 为什么在 Spring Boot 上使用 MappingJacksonValue
- python - Drag_and_drop 什么都不做
- reactjs - 如何使用带有 useEffect React 钩子的 async/await,我尝试了很多示例,但没有任何效果
- python - 如何解决此错误:TypeError: 'NoneType' object has no attribute '__getitem__'
- node.js - 在本地 docker localhost:8000 中使用 dynamodb 和在 localhost:4500 上运行的 serverless-framework serverless-offline 应用程序
- vue.js - Babelify 不转换 Vue 组件中的箭头功能
- javascript - 使两个数据数组之一不那么详细/减少总长度的方法?