2020.10-2021-01总结
1、vue全家桶搭建的项目---执法监督系统
负责模块: 学习计划;即时通讯;大屏模块
a、学习计划:
主要功能点: 视频回放
主要技术难点:vue视频插件,特定时间播放,谷歌 ie都兼容
b、即时通讯
会议室功能
主要功能点:分群主和普通成员
群主:创建会议室,删除,重组,开启视频会议,语音发送,文字聊天,删除人员,禁言,静音
普通人员:进入群聊,退出会议,语音发送,文字聊天,视频,静音
主要技术难点:webrtc(直播形式视频),websocket通信,组件间的通信
c、大屏模块
大屏可配置化
大屏配置界面
大屏展示界面
地图---省、市、区、县
主要功能点:组件配置时的拖拽; npm install vue-grid-layout --save 可拖拽组件;地图(平面和立体),echarts
2D地图
3D地图
d、嫌疑人入出区
刷手环、刷身份证、websocket 、mq
2、工作中知识点总结
1、vue项目中视图更新的问题
数据更新后视图没更新
解决方式: 负责类型重新赋值 直接写=号
this.$set(对象,属性,变化的值)
数组中可以触发视图更新的api splice
key++ (不是很推荐)
2、computed 场景
有返回值,有缓存
3、watch
监听 数组,对象,基本类型值的变化 ;监听路由的变化
4、组件间的值传递
子组件可以大写单标签
父子组件
属性;事件
props this.$meit
5、常见功能
文件上传
文件下载
echarts
横向滚动
竖向滚动
工作台背景图适应不同分辨率