自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 antd select 组件 使用dropdownRender并设置mode=“multiple“会触发删除的解决方法

组件中删除已选择一项的事件,我们只需要在。元素里阻止触发删除事件即可。输入框按下删除键时会触发。

2023-10-25 10:04:53 656 1

原创 Ant Design Pro / umi 项目打包部署后刷新时URL多/的解决方案

Nginx配置更改http —> server 中修改location指令。增加配置 history: { type: ‘browser’ },删除配置 exportStatic: {},项目打包部署后刷新时URL多/的解决方案。项目修改config.[ts|js]

2023-10-20 15:23:17 234 1

原创 使用umi useModel 简易数据流进行单元测试的简单方法

useModel在内部是使用了useContext(),测试组件时在上层并没有对应的Provider,所以读取不到UniContext,更拿不到@@initialState。报错 Cannot read properties of undefined (reading ‘@@initialState’)。在测试该组件时定义应该父组件UniContext.Provider,在这里提前指定好context。

2023-07-06 18:15:54 630 1

原创 ali-oss multipartUpload 取消上传

在实际的实验中发现multipartUpload的progress方法中调用store.cancel()方法才会实际取消上传,所以想要取消上传时,需要先改变一个变量的值,然后在progress方法中每次检测这个值当这个值与初始值不同时取消上传,这样取消上传就可以实现了。在new OSS()时可以拿到返回的store实列,store.cancel()会将当前进行的上传事件取消。store.cancel()方法可以取消OSS上传,但实际使用会出现无法取消上传的情况。

2022-10-24 16:47:30 946 1

原创 微信小程序WeUI Toptips使用和封装改进(可解决navigationStyle值为custom时位置靠上的问题)

Toptips优化版,参数优化,按需提示。修复取消默认导航栏时Toptips位置异常的问题

2022-06-28 18:24:27 1004

原创 微信小程序日历组件(可滑动,可展开收缩,可标点)

原生微信小程序编写,简单轻便,拿来即用,功能持续更新中。

2022-05-24 17:46:26 9634 19

转载 微信小程序weui dialog封装,兼容wx.showModal

最近项目业务升级,有些按钮防止误触还是要加wx.showModal的。但wx.showModal样式并不好看,在官方推荐的weui库上有一个Dialog弹窗组件可以实现和wx.showModal一样的效果并且样式要好看一点。于是我打算直接用dialog组件,并且将之前的wx.showModal修改,封装一下让dialog组件使用方式和wx.showModal相同,这样只改个调用函数名字就可以了。在 页面.json 中引入组件"usingComponents": { "mp-dialog": "

2022-04-25 16:15:32 836

原创 vue elementui 身份证严格校验 非正则

最近业务升级,之前的身份证校验正则只能保证身份证位数满足条件,但是格式不进行校验.写一个可以校验格式的身份证校验// 校验函数function IdentityCodeValid(rule, value, callback) { let city = { 11: '北京', 12: '天津', 13: '河北', 14: '山西', 15: '内蒙古', 21: '辽宁', 22: '吉林', 23: '黑龙江', 31: '

2022-04-25 16:10:42 1681

原创 uniapp下type为digit的输入框在后面显示固定文字

效果

2021-04-12 16:41:59 1879

转载 Java中for循环的i++和++i区别

我们应该都知道i++和++i的区别是:++i是先执行 i = i +1 再使用 i 的值,而 i++ 是先使用 i 的值再执行 i = i + 1;for循环的执行顺序如下:for(a;b;c){  d;}进入循环执行a;只是进入的时候执行执行b; //条件为真才执行d,不然跳出for了执行d;执行c;再回到第2步开始执行来看下面的实例:for(int i = 0; i < 10;i++){  System.out.println(i);}相当于:for(int i

2021-04-12 14:43:27 2074 3

原创 问题解决: Hbuilderx 系统上禁止运行脚本

问题解决方式管理员运行PowerShell执行命令 Set-ExecutionPolicy -Scope CurrentUser ExecutionPolicy: RemoteSigned选择y

2021-04-07 16:43:51 266

原创 算法题 吹气球 javascript

描述有n个气球,编号为0到n-1,每个气球都有一个分数,存在nums数组中。每次吹气球i可以得到的分数为 nums[left] * nums[i] * nums[right],left和right分别表示i气球相邻的两个气球。当i气球被吹爆后,其左右两气球即为相邻。要求吹爆所有气球,得到最多的分数。样例样例1输入:[4, 1, 5, 10]输出:270解释:nums = [4, 1, 5, 10] 吹爆 1, 得分 4 * 1 * 5 = 20nums = [4, 5, 10] 吹爆

2020-10-24 10:02:59 485 2

原创 在JavaScript中创建一个二维数组

总所周知在JavaScript中的数组是伪数组,所以像其它语言一样直接创建一个数组是不行的,这时候我们就需要手动的去创建一个二维数组例如:var arr = new Array(5)for(let i = 0;i < arr.length;++i){ arr[i] = new Array(5)}写个函数方便创建function createArrTwo(num1,num2,data){ var arr = new Array(num1) for (let i = 0; i <

2020-10-03 20:17:18 2404

原创 算法题 落单的数 JavaScript

落单的数给出 2 * n + 1个数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。样例样例 1:输入:[1,1,2,2,3,4,4]输出:3解释:仅3出现一次样例 2:输入:[0,0,1]输出:1解释:仅1出现一次代码性能考虑不使用sort()const singleNumber = function(A){ let ifA; for(var x=0;x<A.length;x++){ ifA=true; if(A[x]!==undefined){

2020-10-01 21:55:22 219 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除