摘要:
首先上代码 <template> <template v-for="subItem in menuList" :key="subItem.path"> <!-- 有子菜单 --> <el-sub-menu v-if="subItem.children && subItem.children.leng 阅读全文
摘要:
axios+ts 使用class类二次封装axios 此次封装代码取自开源项目GeekerAdmin,感谢作者。 一、interface类型提取 几个接口类型可以直接从axios的ts库里直接提取,以下是请求和响应配置项接口 // aixos请求配置项接口 export interface Axio 阅读全文
摘要:
中文文档地址,已经写的一清二楚了 https://cn.vitejs.dev/guide/env-and-mode.html#env-variables 阅读全文
摘要:
卫语句(Guard) 什么是卫语?卫语句是一种编程思想,提前检查边界,保卫代码。 一、什么时候使用卫语句 大厂开发规范,超过三个ifelse建议使用卫语句、策略模式、状态模式等方式重构 以下代码中使用了卫语句进行了优化,当然实际开发中业务比这个更复杂,所以更加体现了遇到复杂逻辑需要使用卫语句。 // 阅读全文
摘要:
六大设计原则SOLID 单一职责原则(Single Responsibility Principle) 单一职责原则:应该有且仅有一个原因引起类的变更。 单一职责指的是,一个类,一个函数(方法)只负责一个单一的职责。 降低复杂度提高代码的可读性 提高可维护性 开闭原则(Open Closed Pri 阅读全文
摘要:
了解直播/实时监控 需要掌握的背景知识 :triangular_flag_on_post: 直播流(协议)有哪些? :triangular_flag_on_post: 理解RTMP、HttpFlv和HLS :triangular_flag_on_post: 什么是RTMP 和 RTSP? :tria 阅读全文
摘要:
使用动态列的表格初次加载时出现塌陷 解决方法 首先检查你的布局是否有问题,具体方法是页面生成后发生高度塌陷再使用控制台缩放页面大小时,引起页面重绘后高度恢复正常,这时候说明你的布局是没问题。若仍旧高度塌陷,请你先检查你的布局代码。 若布局没有问题,则需要在updated钩子中使用el-talbe自带 阅读全文
摘要:
vue2 router的几个坑总结 需求:vue2 动态路由中不同菜单目录引用同一个组件页面,通过给接口传入不同的参数来区分页面。 vue通过切换路由如果仅仅query或者params参数发生变化,这时候能看到地址栏的url地址确实发生了变化,但是页面数据就是没刷新。 // query参数 http 阅读全文
摘要:
前端通过html2canvas和JsPDF插件将全部或部分网页按照PDF图片导出 建议放入项目中工具文件夹下,部分引入。 import html2Canvas from 'html2canvas'; import JsPDF from 'jspdf'; /******* * @description 阅读全文
摘要:
"vue-router": "^4.1.6" 遇到的问题 动态路由刷新后,出现空白页 动态路由刷新后,控制报错[Vue Router warn]: No match found for location with path "/***/index" 1.动态路由,刷新后出现空白页如何解决 通过打断点 阅读全文