摘要: 常规的办法,一般是用 a 标签,有一下可以下载的固定地址。也有的是通过 api 来下载的,但是要配置一下 responseType, export function downloadFile(id: string) { return axios.get(`/v1/storages/${id}/dow 阅读全文
posted @ 2022-12-27 16:02 偷甜瓜香喷喷 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 前端的常规导出,一般是 excel,下载图片什么。word 的导出有点不太一样。 导出前的准备,安装相关依赖 import Docxtemplater from 'docxtemplater' import PizZip from 'pizzip' import PizZipUtils from ' 阅读全文
posted @ 2022-12-05 16:23 偷甜瓜香喷喷 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 通过指令方式 <template> <div class="loading-container"> <icon-sync class="icon" spin /> </div> </template> <script lang="ts" setup> import { IconSync } from 阅读全文
posted @ 2022-10-12 16:35 偷甜瓜香喷喷 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 传统的表格导出是直接获取数据,传表头,数据,自动下载表格。Blob.js 和 Export2Excel.js 如果要导出这样的表格,那么需要重新写一个方法,核心在于 { s: { r: 行开始, c:列开始 }, e: { r: 行结束, c: 列开始 } } const mergesMap = r 阅读全文
posted @ 2022-09-22 15:10 偷甜瓜香喷喷 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定 阅读全文
posted @ 2021-10-27 14:49 偷甜瓜香喷喷 阅读(28) 评论(0) 推荐(0) 编辑
摘要: js 中的 sort 排序的常规方式是 a - b ,就可以返回正序或者倒叙,前提是这两个是相同的数值。如果说要兼容其他的情况,比如说没有取到相同的数值,那就要考虑直接用名称来排序了。 多啰嗦一句,如果是取特定字符串里的数值,建议转成统一的大写或者小写。 const arr = i.sort((a: 阅读全文
posted @ 2021-10-21 11:00 偷甜瓜香喷喷 阅读(940) 评论(0) 推荐(0) 编辑
摘要: uni app 中判断是否登录过,总不能在每个页面去公用一个方法,判断 token 再跳转到对应的页面。页面少还可以这样凑合写写,但是写在组件生命周期里,还要判断完成之后,再请求数据,实则是没有太大的必要,而且项目复用性不是太好。我查了网上的一些资料,研究了一下,发现 uni-simple-rout 阅读全文
posted @ 2021-09-23 18:01 偷甜瓜香喷喷 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: 在 ts 的 vue 项目中,如果用官方的栗子是不能实现组件内的守卫,需要在引入的时候,需要在这个组件多加一行改动。事情虽然很小,但是真的很糟心。 import { Component, Vue } from 'vue-property-decorator' Component.registerHo 阅读全文
posted @ 2021-04-15 14:27 偷甜瓜香喷喷 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 最近在做项目的时候,IP 一行行的显示,杂乱无章, 为了看着舒服一点儿,就排序一下。 常规的 IP 一共是4段,栗子:192.168.1.1,那么如果需要排序的话那么需要统一长度, IP 各段大小为 0~255,所以就转换成相同的长度,不满3位的,用0补足,再转为数字就可以实现排序了。 key 是我 阅读全文
posted @ 2021-04-13 15:23 偷甜瓜香喷喷 阅读(183) 评论(0) 推荐(0) 编辑
摘要: vue 用习惯了,React 的一些项目配置和 vue 的区别还是很大的,一步一步的搭建 React 项目。 1.项目初始化 # 全局安装 npm install -g create-react-app # 构建一个my-app的项目 npx create-react-app my-app cd m 阅读全文
posted @ 2021-03-27 14:07 偷甜瓜香喷喷 阅读(783) 评论(0) 推荐(0) 编辑