方法很简单:相信大家的问题应该是改变src的值吧,动态赋值这一步简单。
this.playerOptions[‘sources‘][0][‘src‘] 就是这一步解决提取src问题,主要部分用*号框起来了。

playerOptions 参数是一个字典对吧!修改字典中的值怎么做不用多说吧直接赋值就好了,下面方法 的重点就是取出src参数进行赋值。

你们视频的url从数据库通过动态获取过来的时候,直接赋值给这个字典中的src就行了,赋值方法:this.playerOptions[‘sources‘][0][‘src‘] = this.url;
这是method中的方法响应成功后进行赋值的this.url是自行定义的变量。这个时候你们明白怎么动态修改src的值了吧?
(能获取了,想在哪赋值想怎么赋值都行了)。

data中只要改这里就好了

          sources: [{ // 播放资源和资源格式type: "video/mp4",src: ‘ ‘ //你的视频地址(先为空,之后动态赋值)}],

此处时methods方法中的函数
下面的方法是另一个页面点击响应视频跳到这个网页,这个页面接收到参数id并根据id从后端提取视频的url

get_num(){this.num = this.$route.params.id;if(this.num===‘521‘){this.url = ‘http://img.ksbbs.com/asset/Mon_1703/05cacb4e02f9d9e.mp4‘}else{this.$axios.get(`${this.$settings.HOST}/planes/repair/${this.num}`,).then(response => {**最关键的地方***加粗样式#响应成功的数据中提取url赋值给变量urlthis.url = "http://api.planecity.cn:8000"+ response.data[‘repair_video‘];#将url赋值给srcthis.playerOptions[‘sources‘][0][‘src‘] = this.url;*console.log(this.url)}).catch(error => {console.log(error);console.log(‘对不起维修信息获取失败‘)})}return this.num;},

vue项目中videoPlayer 的 src 视频地址参数动态修改---方法相关推荐

  1. Vue项目中750设计稿px自动转化成rem方法(小白一个,记录自己遇到的小白问题,大家勿怪)

    一.首先下载 postcss-pxtorem 运行npm install postcss-pxtorem 完成下载之后,在package.json文件中添加这段代码 "postcss&quo ...

  2. 前端报错如何在服务器中显示,详解Vue项目中出现Loading chunk {n} failed问题的解决方法...

    最近有个Vue项目中会偶尔出现Loading chunk {n} failed的报错,报错来自于webpack进行code spilt之后某些bundle文件lazy loading失败.但是这个问题 ...

  3. 第一次在Vue项目中播放m3u8格式视频遇到的问题和解决方法

    一.m3u8文件 第一次接触这种m3u8格式的视频文件,开始以为类似与.mp4这种,所以在项目中我通过html5提供的video标签做播放功能发现并不能成功,后来了解到M3U8文件是一种UTF-8编码 ...

  4. Vue项目中,如何实现HTML标签后,修改标签内的文本

    Vue.js是一个流行的开源JavaScript框架,它可以帮助开发者更加轻松地构建用户界面.在Vue.js中,我们可以使用指令来绑定事件和响应用户交互. 本文将讲解如何在Vue.js项目中实现用户双 ...

  5. vue 项目中使用wangEditor上传图片视频到oos

    废话: 最近在做商城后台管理的项目, 商品详情需要使用富文本编辑器, 需要上传图片和上传视频的功能. 关于富文本: 富文本选择: wangEditor , froalaEditor 我个人是喜欢fro ...

  6. vue项目中img的src动态赋值

    没想到这破东西,居然这么折腾人. 时间紧,长话短说.一般这个动态赋值,要用require.而且,这个require里,只能有一个变量,多个变量,有运算,有方法,都不行. 1.不行 <img:sr ...

  7. vue项目中svg图(svg标签)的使用方法

    几天前,ui无法把我拉进项目iconfont库,只好切了一份svg图包给我,于是琢磨了怎么用,简单地记录一下 其实所在项目什么都配置好了,真正用到的只有最后一项 1. 安装依赖 npm install ...

  8. Vue项目中出现Loading chunk {n} failed问题的解决方法

    由于项目里面用到了vue-router,vue-router的错误处理函数 onError 是不是能够捕获该错误呢?我们来看一下官方文档的说明: 当在渲染一个路由的过程中,需要尝试解析一个异步组件时发 ...

  9. vue项目中elementUI的日期时间选择器的默认修改以及能选择当天的未来时间24点

    在elementUI的el-date-picker中默认为选中的0点到第二个选中的0点 相应代码: <el-date-picker size="mini" v-model=& ...

最新文章

  1. HDU 3398 String
  2. SSD云盘常见问题和 I/O优化问题如何解决
  3. java int == integer_java int与integer的区别
  4. ASPNETPager常用属性
  5. leetcode183. 从不订购的客户(SQL)
  6. bzoj2500幸福的道路 树形dp+单调队列
  7. java多进程_Java中创建多进程
  8. 中小卖家需要避开的三个坑
  9. 小米平板android版本,小米平板2发布:分Android和Wind 10两个版本
  10. WebRTC基本概念
  11. php open_basedir绕过,PHP绕过open_basedir列目录的研究
  12. 矩阵乘法求解多项式递推问题
  13. 基于微前端qiankun的多页签缓存方案实践
  14. 03-多线程下载网图
  15. zabbix模板关联群组
  16. 【C#】KPM算法解决字符串匹配问题
  17. 2021年高处作业登高架设证考试题库
  18. js中ES6新增的数组方法reduce(),和数组去重,降维。
  19. VBScript里msgbox出现中文乱码的解决办法
  20. sql注入--POST注入

热门文章

  1. UR5机器人学习之TCP/IP通讯
  2. 计算机硬件和工作原理,课题计算机硬件和基本工作原理
  3. 什么是 event.target ?
  4. 前端json数据的解析遍历
  5. 小米域名拦截检测API接口
  6. 手写sqrt 牛顿迭代法
  7. 【无代码体验】使用鲸智搭开发《招聘管理系统》
  8. 云场景实践研究第83期:众安保险
  9. 全国首张数字人民币保单成功出单
  10. 计算机中最基础 最重要的部件是,电脑最重要的部件是什么