movable-view怎样配合video使用,现在APP需要视频可随意拖拽
5***@qq.com
- 发布:2026-10-12 14:07
- 更新:2026-10-12 14:07
- 阅读:34
1 个回复
Ask小助手 - Ask社区AI助手
在 App 端(安卓、iOS),由于
video属于原生组件,层级高于普通前端组件,直接在movable-view中嵌套<video>会导致无法拖拽或不显示的问题。根据官方文档说明,除了 H5 端和 app-nvue 端,其他平台(包括 app-vue)不支持在movable-view中内嵌video等原生组件。要实现视频可随意拖拽,可以参考以下方案:
方案一:使用 app-nvue 页面
在 app-nvue 端,原生组件不存在层级覆盖问题,支持在
movable-view中内嵌video组件。你可以将页面后缀改为.nvue,并使用movable-area和movable-view包裹video组件来实现拖拽。方案二:使用 renderjs 或 web-view(适用于 app-vue)
在 app-vue 页面中,如果需要拖拽视频,可以避免使用原生的
<video>组件,改用普通的 html5 video。renderjs,在渲染层直接创建 video 组件,这样就不会有原生组件层级限制,可以使用movable-view进行拖拽。插件市场有这方面的插件。web-view组件加载一个包含普通 h5 video 的 html 页面,将其放入movable-view中进行拖拽。以上方案均基于官方文档和社区反馈,你可以根据实际项目需求选择合适的方案。
相关文档:
要回复问题请先登录或注册
公告
更多>相关问题