涉及知识点 uniapp项目h5,涉及到前端图片压缩上传 uni.chooseImage() canvas压缩 点击上传 import helangCompress from '../hel...
前端导出excel报表
后端返回blob流,前端post请求拿到流后下载excel async exportReport() { if (!this.formData.StartTime || !this.formData.EndTime) { return this.$message.error("统计时间段不能为空");...
uniapp中分页触底加载的实现
uniapp小程序实现分页触底加载更多,使用生命周期中的onReachBottom来实现,主要使用vue3技术栈 import {onShow,onReachBottom} from "@dcloudio/uni-app"; import {ref} from 'vue' let ...
数组去重的几种方式详解
方法一: Set() (最为推荐的方法) Set是一种有序列表,并且它的值没有重复 利用Set类型数据无重复项:new Set,参数为需要去重的数组,Set 会自动删除重复的元素,再将 Set 转为数组返回。这个方法的优...
uniapp 生成的页面 /h5/ 二级目录 uniapp history模式下刷新页面404
NGINX: location /h5 { try_files $uri $uri/ /h5/index.html; }
@Valid和@Validated的总结区分
1. @Valid: @Valid注解用于校验,所属包为:javax.validation.Valid。 ① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性): @Min(value = 18,mess...
@Size、@Max、@Min、@Length、注解的含义和区别
@Min 验证 Number 和 String 对象是否大等于指定的值 @Max 验证 Number 和 String 对象是否小等于指定的值 @Size(min=, max=) 验证对象(Array,Collection,Map,String)长度是否在给定的范围之内 @Le...
uniapp的几种跳转方式
1、UniApp是一个跨平台的应用开发框架,可以用于开发同时支持多个平台(如iOS、Android、H5等)的应用程序。在UniApp中,有多种方式可以实现页面之间的跳转。以下是其中一些常用的跳转方式: 页面跳转(naviga...
ArrayList和linkedList的区别
ArrayList和linkedList的区别 Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。 Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中...
Hashcode的作用
Hashcode的作用 java的集合有两类,一类是List,还有一类是Set。前者有序可重复,后者无序不重复。当我们在set中插入的时候怎么判断是否已经存在该元素呢,可以通过equals方法。但是如果元素太多,用这...