自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端启动项目时更改端口号

【代码】前端启动项目时更改端口号。

2025-02-27 16:58:37 77

原创 浏览器兼容性,解决低版本浏览器样式错乱问题

【代码】浏览器兼容性,解决低版本浏览器样式错乱问题。

2025-02-17 14:36:54 86

原创 手写call、apply、bind函数以及他们的区别

bind和call的用法基本一样,但是bind会返回一个新的函数,所以bind不是立即执行函数,它的作用是延迟调用,可以用一个方法x来接受函数调用的bind函数,而且这个x方法也可以传入参数。call和apply都是立即执行函数,他们的第一个参数都是函数调用时this的值,但是call的剩余参数为多个,依次传入,apply的剩余参数为一个数组;

2024-07-13 18:34:25 262

原创 力扣142.环形链表II(​为什么慢指针和start头指针速度相同时,他们会在环的起点相遇?)

那么意味着slow指针从C点出发,走了c的距离(到B点),然后又绕环(n-1)圈走了(n-1)(b+c)的距离(又回到了B);start指针从A出发,走了a的距离走到B,与slow指针所走的距离一样,所以这两个指针会在B点相遇。

2024-06-12 15:50:40 277 1

原创 常用git命令

git checkout -b dev本地分支名 origin/dev远程分支名(拉取远程分支并创建切换到本地改分支)git branch -D dev(删除本地分支)git clone http地址。

2023-09-18 11:36:37 192

原创 vue3中使用d3.js绘制流程图(TS语法)

【代码】vue3中使用d3.js绘制流程图(TS语法)

2023-07-11 16:05:54 5854

原创 原生请求ajax

【代码】原生请求ajax。

2023-03-28 21:10:51 215

原创 改变 ElementUI 按钮的颜色

ElementUI 提供了一些预定义的类名,可以通过在组件上添加这些类名来改变按钮的颜色。您还可以通过自定义样式来更改按钮的颜色。为此,请添加一个 CSS 类,并在该类中设置按钮的 background-color 属性。使用 ElementUI 提供的类名。

2023-03-17 00:04:01 15065

原创 computed和watch的区别

computed:计算属性,是基于依赖进行缓存的,只有当计算属性依赖的数据不发生变化时,才会重新计算该属性的值;在数据发生变化时执行一些额外的操作(如发送网络请求,更新DOM等);watch:侦听器,用来监听指定数据的变化并执行回调函数的方法;根据已有数据生成新的值,不修改已经存在的值;计算属性具有高效性,并且可以用在模板中;适合处理异步操作或较大开销的操作;必须有return回调;可以没有return;

2023-03-16 23:54:32 106

原创 v-show和v-if的区别

v-show会始终渲染元素,只是通过控制元素的css属性display:none和display:block来控制元素的显示和隐藏;因此当需要频繁切换元素可见性时,使用v-show可以提高性能,v-show的切换速度更快;v-if则根据表达式的值对元素进行创建和销毁。当需要减少初始化渲染时,使用v-if;

2023-03-16 23:28:30 136

原创 get和post传参的区别

get请求默认开启浏览器缓存机制,因为get请求无副作用(不会对服务器上的资源进行修改),重复请求得到的数据相同;post请求默认禁用浏览器缓存机制,因为post请求可能对服务器上的资源进行修改,重复请求得到的结果可能不同;post请求的参数在请求体中,可以包含任意数据类型,例如表单数据,Json数据等;get请求的参数长度受URL长度限制,因此参数较长可能会发生截断;get请求一般用于获取数据,从服务器请求资源,并返回响应数据;post请求的参数在请求体中,相对来说更加安全;

2023-03-16 23:11:08 553

原创 css清除浮动的方法

在设置浮动的元素后边新增一个新的块级元素,给新增的块级元素设置样式clear:both或者clear:left或者clear:right。直接给需要清除的元素设置样式clear:both或者clear:left或者clear:right。给父元素添加overflow:hidden(触发BFC)BFC:块级格式化上下文(块级元素内部排版完全独立)利用clear直接清除。

2023-03-16 12:47:16 94

原创 css元素水平垂直居中的方法

1. 利用定位。父元素设置相对定位,子元素设置绝对定位+margin:auto:

2023-03-16 12:16:25 117

原创 git 新建分支

1、切换到基础分支,比如如master分支。4、提交新分支到远程仓库。3、创建并切换到新分支。

2022-10-17 14:49:29 360

原创 vue滚动选择器效果的实现(文字动态效果)

vue滚动选择器效果的实现(文字动态效果)vue.esm.js?a026:628 [Vue warn]: Error in v-on handler (Promise/async): "TypeError: Cannot set properties of null (setting 'scrollTop')"报错的解决

2022-08-16 14:58:19 5052 8

原创 nvm的安装

当项目启动时npm i报错时,提示版本问题时,是因为项目中使用node版本过低而本地node版本太高时,需要切换低版本node,此时需要安装nvm(node版本控制器)来进行版本切换。

2022-08-09 11:59:48 696

原创 git回退

git reset --hard 某个版本号。

2022-08-04 19:08:28 85

原创 git分支加备注

git config branch.dev-rem-v2.3-1.description '备注'

2022-08-04 19:07:38 913

原创 element-ui中表单验证pattern自定义校验规则

正则表达式自定义简单的校验规则。

2022-08-03 14:47:00 1951

转载 vue导出excel表格

vue导出excel表格

2022-07-11 15:44:10 330

原创 JQ中ajax的使用

1.<script></script>内部代码function Ajax(options) { var settings = { type: 'GET', url: '', data: {}, // dataType: 'jsonp',//传参类型 // jsonp: 'pd_acti_cb',/

2022-03-28 16:59:52 461

原创 rem实现移动端的适配

1.vsCode安装 px转rem的插件cssrem2.页面所有内容有一个class为body-container的根块元素,设置版心的样式.body-container{ min-width: 320px; max-width: 930px; width: 10rem; position: relative; }3....

2022-03-24 18:48:17 247

原创 解决vue3打包之后dist文件夹下index.html不显示的问题

1、当我用vue3的脚手架生成一个项目,npm run build打包成功之后,结果却显示出了空白页,按f12检查了一下报错,如图所示:说是我的js文件和css等文件的路径找不到,网上搜索发现是因为vue-cli3简洁了许多,没有了配置文件,默认公共路径是'/',所以需要自己创建配置文件去更改路径,配置文件只能在项目的根目录下创建(跟src文件平级),并且文件的名字只能是vue.config.js,然后在这个文件里面加上下面的代码即可:module.exports = { public

2022-03-02 13:25:39 4188 2

原创 企业微信调用扫一扫接口

1.在企业微信的工作台新建应用。打开应用管理。点击修改,设置打开该应用跳转的网页(该网页所属项目需要部署到服务器,url地址应为测试服或正式服地址)2.点击如图红框位置,启用网页授权及JS-SDK(图示是已经启用过的)3.可信域名为当前应用跳转页面的url地址解析出来的域名(找后端的同学解析一下)。然后将该域名发给管理员申请备案验证域名归属(公司的企业微信找领导。领导有管理员权限),如图3-2,官方文档有说明。之后点击申请校验域名图 3-1图 3-2按照...

2022-02-24 16:42:08 8480 2

原创 vue3把接口中的数据保存到本地

//将接口中的数据解构出来const {data} = await Login(params)//将token值保存到本地window.sessionStorage.setItem('token',data.message)//从本地取出:const isLogin = window.sessionStorage.getItem('token')

2022-02-14 18:38:52 2082

原创 vue引入图片的方式

vue中import与require方式导入图片

2022-01-05 16:37:36 1651

原创 vue3.0项目的搭建

vue3.0项目的搭建

2022-01-05 15:28:47 1079

原创 去除元素自带边框样式

去除元素自带边框样式

2021-12-31 17:57:47 336

原创 vue中动态添加类名

vue中动态添加类名

2021-12-31 17:54:54 578

原创 输入框的文本域去掉右下角三角形的方法

/deep/.el-textarea__inner{ resize: none;}

2021-12-31 17:46:19 1033

原创 vue自定义滚动条的样式

vue自定义滚动条的样式

2021-12-31 17:39:41 791

原创 Vue3定义数据的方法

Vue3定义数据的三种方法

2021-12-23 10:06:51 5414

原创 vue3父子之间的通信

1.父传子:(1)父组件内:父组件引入子组件时,用冒号的方式动态传入参数,其中,searchTableData为子组件中props接受的数据的名称,tableData为父组件中定义的要传入的数据。与vue2的方法相同。<Parent :searchTableData="tableData" />(2)子组件内:子组件中接受参数时,用props接受即可,在props内部定义名称,在模板内使用时直接使用,在模板内vue2也是直接使用;props: { searchTabl

2021-12-15 15:46:29 1427

空空如也

空空如也

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

TA关注的人

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