自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker+gitlab+cicd

docker+gitlab实现简单的代码管理以及ci/cd

2024-04-30 16:49:57 435

原创 uni-app定义全局函数,访问线上图片地址

因为小程序有打包体积的限制,所以大部分图片我都放在服务器上,后端搭建了一个容器给我存放图片用,那么我在用到图片的时候src设置正确的线上地址就能访问了,为了方便线上线下图片地址的切换,在main.js中定义全局的函数来统一管理这个地址。接下来在页面中使用,比如轮播图。或者直接用在图片标签中。

2024-01-04 14:01:11 420

原创 微信小程序中uview折叠面板标题无法显示解决

解决微信小程序使用uview的折叠面板不显示标题

2024-01-04 11:44:00 707

原创 canvas签名页面跟着滑动bug

遮罩层上canvas签名页面滑动bug

2023-12-27 19:06:50 499 3

原创 记录一个使用element-plus表格的bug

bug修复,虽然解决了,但希望大佬能讲解讲解原理

2023-12-25 17:33:42 427

原创 uniapp电子签名canvas实现代码记录

【代码】uniapp电子签名canvas实现代码记录。

2023-10-13 15:58:30 53

原创 简单文件上传,文件下载,导出xlsx

文件下载如下,通过点击事件调用后端提供的接口执行下载。使用el-upload组件实现上传图片。

2023-09-18 10:16:32 49

原创 前端H5微信支付宝支付实现

首先是一个支付类型选择页面,在选择支付宝支付后,跳转到一个空白页,用于支付宝支付的中转页面。在点击立即支付之后,直接跳转至自行设置好的空白页就好,并把你生成订单所需要的数据一并带过去。

2023-08-31 09:17:08 3098

原创 redux使用

Flux概念,将一个应用分成四个部分1.View,视图层2.Action,视图层发出的消息,动作3.Dispatcher,用来接收Actions、执行回调函数4.Store,用来存放应用的状态,一旦发生变动,提醒views更新页面Flux的特点就是,单向数据流1.用户访问View2. View发出用户的Action3. Dispatcher收到Action,要求Store进行相应的更新4. Store 更新后,发出一个"change"事件。

2023-04-21 20:18:14 125

原创 react常用hook

hook都是一些以use开头的函数,表示钩子React 官网提供了 些内置的 hook:ruseState、 useEffect、useMemo、useCallback…允许自定义 hookhook使用规则:只能用于函数组件函数组件中使用自定义hook中使用需要在函数组件的顶层调用,不能在if、for、嵌套中使用需要以use开头。

2023-04-20 21:50:31 270

原创 react的一些杂乱知识点

App.contextType = Context 或在类中 static contextType = Context。这组标签内的函数会自动执行,其中参数value就是长辈组件传下来的context.Provider的数据。2.要使用的组件就直接引入该context 对象,且设置到类的contextType 属性上。在new props,setState,forceUpdate时,就会进入更新阶段。3.该组件就可以通过this.context 获取到context对象的内容了。

2023-04-18 14:00:11 105

原创 微信开发者工具的基本语法

微信开发者工具的基本语法。

2023-04-03 21:28:50 466

原创 vue-router基础

vue-router的使用基础

2023-03-31 21:19:51 43

原创 vite+vue3+vuex+element-plus项目搭建基础

安装element按需引入的插件,npm install -D unplugin-vue-components unplugin-auto-import。下面是项目整体文件夹的基本规范描述,以上没提到的可以后面边写边加,基本上所有的操作都在src目录下进行了。到这里就差不多创建完项目了,剩下的就是写页面,写方法,写api请求,调接口。src下创建views文件夹,这里就放主要的页面,写一个login页。main.js是入口文件,所有的执行必须经过main.js。安装路由,npm i vue-router。

2023-03-21 16:18:18 401

原创 vue3+ts+vite搭建项目,main.ts引入.app.vue报错解决

在项目生成的vite-env.d.ts文件中,默认是没有配置的,加入如下代码可以解决这个报错问题。

2023-03-13 10:35:51 897

原创 vuex与pinia的简单使用例子

vuex与pinia的简单使用

2023-03-09 18:42:53 207

原创 setup语法糖使用,ref和reactive,组件传值

setup语法糖使用,ref和reactive,组件传值

2023-03-07 16:09:52 337

原创 nodejs使用基础

【代码】nodejs使用基础。

2023-02-21 20:06:12 86

原创 AJAX使用

AJAX使用。

2023-02-16 16:22:08 32

原创 promise基础使用

promise的基础及方法作用

2023-02-13 20:42:15 66

原创 闭包和简单柯里化

可以看到,b()通过fn()的返回值获取到了fn()里面的a并对其进行操作。这样就可以把多个形参的函数写成一个形参,再利用箭头函数简化可以写成。当需要对参数做不同的计算的时候,只需要改num函数就行。利用这个概念实现自动柯里化。上面这个代码可以写为。

2023-02-10 19:51:08 115

原创 拦截器Object.defineProperty(对象,“属性名“,{对属性做一些规定}) 与Proxy(target,{})

拦截器Object.defineProperty(对象,"属性名",{对属性做一些规定}) 与Proxy(target,{})

2023-02-09 16:38:11 141

原创 js通过类创建对象基础

es6类创建对象基础

2023-02-08 14:55:18 143

原创 面向对象及原型链

面向对象的基本思想,构造函数创建对象,原型链及继承

2023-02-07 11:35:13 38

原创 对象及构造函数创建对象

​Math.PI圆周率、Math.E自然对数、Math.sqrt()开方、Math.pow(数,多少次方)、Math.abs()绝对值、Math.random()随机数,0~1不包括1的随机小数、Math.max()最大值,Math.min()最小值、取整:​Math.ceil()向上取整、​Math.floor()向下取整、​Math.round()四舍五入。构造函数和对象的区别:对象相当于具体的事物,而构造函数是包含这些事物的一大类,构造函数创建对象也称作对象的实例化,delete 对象名.属性名;

2023-01-31 15:33:18 163

原创 数组的操作

for in也可以遍历数组但不建议,在数组没有内容需要循环遍历输入内容的时候,值是undefined,for in不会执行循环体,并且为null的情况,for in也不会执行循环体,当一个数组赋值给另一个变量时,另一个变量对数组的修改也会修改原数组,这个数组就相当于一个门,而那两个变量名相当于这个门的两把钥匙,他们都能打开这个数组,改变数组的状态。数组可以存放多种数据类型的值,number,string,对象,数组,函数等。i

2023-01-05 13:06:47 130

原创 js函数基础

在函数内部定义的变量为局部变量,在函数外无法获取,想要局部变量的值时,就需要return来返回这个变量的值给函数外。3.变量赋值式函数,就是把函数赋值给变量,所以变量提前而那个函数不会提前,就会出现以下情况。在函数内部声明变量没有使用var关键字,则会向函数外查找,相当于定义了全局变量。1.调用函数时,函数名后面的()不可少,()相当于执行函数,而没有()相当于打印函数整体。以上就是函数的递归,可以看出,函数内部调用了自己,就会形成类似于循环,没有终止条件的话会无限循环。

2023-01-04 09:13:21 32

原创 flex梳理

1.当父盒子定义了display:flex;其作用只用于父盒子下的子盒子,对子盒子里面的内容无效2.给了flex:1;自适应留白的子元素会根据父元素的宽高自动伸缩,但缩小会有个极限,父盒子小到超出子元素缩小的极限子元素就会溢出,避免溢出的情况可以给父元素加一个overflow:auto;(溢出显示滚动条)

2022-12-20 16:10:18 162

原创 高度塌陷问题

Block Formatting Contexts (块级格式化上下文),可以理解为,bfc就是一个封闭独立的空间,html本身就是一个bfc容器。4.什么是高度塌陷以及原因,一般是因为父元素没设置高,子元素浮动或脱离文档流,而导致父元素的高度变为0,父元素以外的内容会挤上来。b:盒子垂直方向的距离由margin决定,属于同一个BFC的两个相邻盒子的margin会发生重叠。a:BFC就是页面上的一个独立容器,容器里面的元素不会影响到外面的元素。c:BFC内部的盒子会在垂直方向,一个接一个的放置。

2022-12-19 14:18:21 35

空空如也

空空如也

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

TA关注的人

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