语音技术点总结

19 阅读1分钟
  1. cover 和 contain 区别
  2. setup 接收props用computed
  3. 取父组件值 defineProps
  4. vue-demi 兼容vue2 vue3
  5. 图片如何使用是最优雅的(需改进)
  6. el-popver el-tooltip 一起使用有冲突 可以el-tooltip放在最外面
  7. el-popover 关闭使用hover + popover.value.hide()更友好
  8. el-input 中在输入框可以使用插槽 prefix(前) 后 suffix large middle small 大小
  9. router 属性中 path:'/:pathMatch(.*)' 错误路由都可以重定向
  10. 本地代理 可以设置请求头所有都允许跨域
  11. allowHosts 数组可以写入接收 域名
  12. 后端代理 可以定义多个api前缀 代理不同地址 结合实际情况和域名在hosts配置映射使用
  13. axios baseUrl 使用公共请求头
  14. 在写方法的时候可以单独配置baseUrl
  15. 前端不接受直接修改hosts 需后端去转发
  16. el-upload action直接写前缀也可以去匹配代理地址
  17. data属性 在formdata传递除file之外的其他字段值
  18. uuid有前端插件 有短uuid 也有长
  19. auto-upload属性 控制直接上传还是交互控制
  20. 直接upload.value.submit()可以进行上传
  21. 可以在public 配置全局config.json 项目中@/../public 这样可以取到
  22. 业务参数可以自定义配置一个对象然后
    const queryString=Object.entries(params)
    .map(([key,value)]=>`${key}=${value}`)
    .join(&)

23.连接websocket很简单 先判断浏览器有没有websocket

然后websocket(自己定义)=new WebSocket(可连接地址)

24.onopen事件代表握手成功 25.onmessage 接受连接成功内容 文件可以切块处理为blob发送给ws

未完待续 困住了 累一周