- 博客(39)
- 问答 (2)
- 收藏
- 关注
原创 解决clipboard.js复制无效
当弹窗自动获得焦点时,会打断文本复制操作。复制文本的底层实现依赖于当前页面中有选中的文本内容,而一旦页面失去焦点(如弹出框的显示),可能导致之前选中的内容复制失效。在NaiveUI模态框内实现复制功能时,就需要设置。
2024-06-12 10:42:10
761
原创 解决opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]报错
【代码】解决opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]报错。
2023-10-02 09:29:53
292
原创 正则校验:不允许纯数字、纯字母、纯特殊字符、字母数字混合、字母特殊符号混合、数字特殊符号混合、数字字母特殊符号混合,允许字母和数字和中文和特殊符号混合
在上述代码中,我们使用了正则表达式的负向前瞻来排除纯数字、纯字母和纯特殊字符的情况。表示允许包含数字、字母、中文和特殊字符,长度至少为 1。使用 test() 方法可以判断输入的字符串是否符合要求。^ 表示匹配字符串的开头,$ 表示匹配字符串的结尾。表示允许包含数字、字母和特殊字符,长度至少为 1。允许字母、数字、中文、特殊符号混合,表示不允许数字字母特殊符号混合。表示不允许纯特殊字符。
2023-06-27 10:58:28
4896
1
原创 如何升级node,解决 npm ERR! errno -4048 npm ERR! Error: EPERM: operation not permitted 报错
npm -g list 查看安装了哪些包(防止其他项目不匹配最新版,可以再装回去)找到 node 安装文件夹,右键 - 属性 - 高级设置。where node 查看当前安装路径(原安装路径)(下载适合自己操作系统的最新的mis长期稳定版)node -v 打印版本信息,测试是否安装成功。安装到原安装路径(这样不用重新配环境变量)设置 users 访问权限为:完全控制。node -v 查看当前版本。
2023-04-29 09:05:11
1741
1
原创 为什么请求要加上时间戳
在请求时,加上时间戳,能避免浏览器对URL的缓存,会使每次请求的URL都不一样,便不会从缓存中读取数据。当浏览器向相同的链接发送请求时,浏览器的缓存机制就会获取之前访问的相同URL时保留下来的缓存资源。为了确保每次请求都是一个不同于之前的请求。因为浏览器具有基于url建立的缓存机制。
2022-12-10 19:20:25
1982
原创 git报错Connection closed by 149.28.138.223 port 22 fatal: Could not read from remote repository. Plea
push到远程时,报错问题。
2022-11-19 10:25:10
737
原创 showToast_fail parameter error_ parameter.title should be String instead of undefined
showToast的参数title应该是个字符串,但未找到值。
2022-07-24 12:19:56
6024
原创 uniapp中转发分享页面
用户点击分享后,在js中定义onShareAppMessage处理函数,设置该页面的分享信息。注意微信、头条平台只有定义了此事件处理函数,小程序右上角菜单才会显示“转发”按钮。●此事件需要return一个Object,用于自定义分享内容。●这个分享按钮可能是小程序右上角原生菜单自带的分享按钮。官方详解onShareAppMessage。●也可能是开发者在页面中放置的分享按钮()●用户点击分享按钮的时候会调用。......
2022-07-15 21:35:06
1536
原创 前端项目使用阿里图标
阿里巴巴矢量图标库:https://www.iconfont.cn找到你需要的图标 ——> 添加入库点击购物车,可以看到你刚加入的图标 ——> 点击添加至项目(加入到已有项目或者新建项目)从资源管理来到我的项目 ——> 将项目下载至本地并解压在线转换ttf文件网站:https://transfonter.org/添加刚刚解压出的.ttf后缀文件选择转换类型 ——> 点击转换下载转换好的文件 ——>将stylesheet.css文件内容全部复下来在项目中创建一个字体文件 ——> 粘贴刚刚复制的内容
2022-07-14 11:31:44
596
原创 git拉取远程代码,但不要覆盖本地新修改的代码
先切换到自己的分支,在自己的分支上,将本地代码放到暂存区切换到主分支,拉取远程代码创建新的分支,将刚刚暂存区的代码放回本地最后按正常提交推送代码即可
2022-07-13 18:17:41
3599
原创 uniapp中使用 uni.navigateBack() 返回上级页面并传参
方法:在B页面的跳转事件中使用 getCurrentPages() 详情见官方文档获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面获得上个页面实例给上个页面实例绑定方法和参数返回上一页面代码展示:在A页面中使用刚刚绑定的getValue()方法接收B页面传递的数据...
2022-07-06 21:52:51
39068
1
原创 弄懂 JOSN.parse() 和 JSON.stringify() 的区别,并解决 [object, object] 问题
JOSN.parse():用于将 转换为 JSON.stringify():用于将 转换为 在接收数据时,打印出现 [object, object] 情况,是因为在我们原本传递的是一个对象,在传递过程中对象被转换成了字符串,[object, object] 是对象的字符串形式。通常可以使用 JSON.stringify() 来解析。例如: 在uniapp中使用路由跳转传参,当我们传递的是一个对象时; 可以在跳转页面传递时使用JSON.stringify,先将数据转换成JSON格式; 然后
2022-07-06 21:51:10
892
原创 uniapp实现左右滑动切换题目
触摸事件触摸事件的默认参数 event 中包含了三个用于跟踪触摸的属性对象的数组:touches:当前跟踪的触摸操作的touch对象的数组targetTouches:特定于事件目标的Touch对象的数组changeTouches:自上次触摸以来发生了什么改变的touch对象的数组每个Touch对象包含的属性如下:GitHub:uniapp实现用户左右滑动切换题目功能.........
2022-06-30 16:16:51
2918
原创 前端uniapp中请求正常,但没有执行then方法
1. 检查network中请求返回的数据,看是否是后端返回的数据有误2. 检查封装请求的文件中,res返回的code名称和值是否和拦截器中定义的相同
2022-06-27 19:49:47
1509
原创 使用微信开发者工具的调试器
在工作中,要学会调试。以下是使用微信开发者工具中调试器的介绍Wxml:可看到真实的页面结构和属性,通过左边的选择器,可快速找到页面中元素对应代码Consle:显示小程序的错误输出,打印console.log的内容,可在此输入和调试代码Storage:显示当前项目中使用setStorage或setStorageSync储存在本地的数据Sources:小程序编译出错时可点击错误跳转到这里查错,打断点调试Network:观察和显示接口的请求情况Appdata:显示项目当前页面 appdata 里的实时数据情况
2022-06-27 19:24:16
4563
原创 git的日常使用命令
先切换到master,删除已合并的远程、本地分支,再拉取远程更新的 master,创建新的分支写工作完:切换到自己的分支,添加、提交、推送到自己的远程分支,在 gitLab 上请求合并使用教程全局登录克隆远程仓库本地创建并切换到新分支切换到分支查看本地分支(带 * 的为当前分支)添加到暂存区提交到本地库推送到远程分支合并到主分支拉取远程分支代码到本地删除分支(远程也有该分支时用大写 -D)根据远程分支传建本地分支查看版本
2022-06-25 10:12:43
139
原创 uniapp路由拦截二级页面方法
目录结构uniapp中的拦截器 在 utils 文件夹中,创建 routingIntercercept.js 文件二、使用拦截器在 App.vue 文件的 onLaunch 方法中调用
2022-06-24 18:24:59
1438
原创 前端面试题总结
选择器拖拽释放:drag、drop媒体播放:video、audio本地存储:localStorage、sessionStorage语义化标签:header、nav、main、aside、article、section、footer增强表单控件canvasbasefont、big、center、font、s、tt、u、frame、frameset、noframesbackground-sizebox-shadowtext-shadowtext-wraptransform:translate()box-sizi
2022-06-03 20:11:50
499
2
原创 MySQL的基本使用
MySQL的基本使用文章目录MySQL的基本使用SQL 的 select 语句SQL 的 insert into 语句SQL 的 update 语句SQL 的 delete 语句SQL 的 where 子句SQL 的 and 和 or 运算符SQL 的 order by 子句SQL 的 count(*) 函数在Express项目中操作 MySQLSQL 的 select 语句从表中查询数据-- 这是注释符-- 从指定的【表中】, 查询出【所有列】的数据, * 表示所有列select * f
2022-05-30 08:52:14
329
原创 JavaScript笔试题
前端面试时遇到一道JavaScript题function test(person) { person.age = 26 person = { name: 'hzj', age: 18 } return person}const p1 = { name: 'lje', age: 19}const p2 = test(p1)console.log(p1) // -> ?console.log(p2) // -> ?运行结果:p1:{ na
2022-05-30 08:45:16
185
原创 vue中post传递application/x-www-form-urlencoded参数
导入 qs运用 qs.stringfy() 将对象序列化成 URL 的形式<script>// 1. 导入 qsimport qs from 'qs'export default { methods: { // 登录表单的预验证 login () { this.$refs.loginFormRef.validate(async vaild => { if (!vaild) return false // .
2022-05-29 14:51:00
802
原创 使用hammer.js实现移动端手指滑动切换轮播图教程
hammer.js手指触摸切换轮播图今天面试时,要求做一个手指触摸方式切换轮播图这里我用到bootsrap的轮播图组件 + hammer.js库在 hammer.js 中Swipe事件:在指定的dom区域内,一个手指快速的在触屏上滑动。即我们平时用到最多的滑动事件。Swipeleft:向左滑动、Swiperight:向右滑动、Swipeup:向上滑动、Swipedown:向下滑动演示效果:代码如下:<
2022-05-13 19:16:31
1160
原创 如何彻底删除微软自带输入法
如何彻底删除微软自带输入法1. 按住键盘 win+r 输入 regedit 打开注册表(允许此应用对设备进行更改)2. 输入计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP3.回车,右键删除 {81d4e9c9-1d3b-41bc-9e6c-4b40bf79e35e} 文件夹 以免有误,可先备份。如有发现把自己的搜狗输入法一起删掉了,只需要再重装一下即可。文章参考:https://blog.youkuaiyun.com/hongxiao20
2022-03-14 12:19:07
5698
原创 解决如何删除ftp自动保存的密码
解决如何删除ftp自动保存的密码开始 — 运行 — 输入regedit打开注册表编辑器找到FTP保存密码的地方在HKEY_CURRENT_USER\Software\Microsoft\FTP\Accounts\你的网站域名把不要的日志信息其相应目录下的内容删掉即可...
2020-10-06 11:13:17
1719
空空如也
给后端返回的数据添加字段
2022-07-02
vue中用axios发post请求500
2022-05-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人