- 博客(243)
- 收藏
- 关注

原创 小程序跳转h5页面的若干问题
组件上的属性src(即跳转的h5地址)上拼接查询字符串。组件,该组件会自动铺满小程序页面。方法的option参数中获取传参。然后,在h5页面中,通过。
2024-10-31 23:39:22
1075

原创 带你手动实现JS数组扁平化flat()方法
2.手动实现要点注意concat()方法的特点[3].concat([4]) // 结果为[3, 4]递归的使用 // 重写数组flat方法 // 1.会去掉数组的空项 // 2.返回新数组 Array.prototype.myFlat = function(dep = 1) { return this.reduce((acc, val) => { return acc.concat(val instanceof Array &&am
2020-07-11 11:09:18
4317
2

原创 带你手动实现bind方法,让你收获满满
// MDN:关于绑定函数,做了如下说明:指的是某一函数(目标函数)调用了bind()方法后,原地生成的函数,为绑定函数。 Function.prototype.myBind = function () { var args = Array.prototype.slice.call(arguments); var temp = Symbol.for('fn'); args[0][temp] = this; return fun
2020-07-04 16:13:34
1521

原创 git撤销文件的修改
(1)对于该文件来说,在当前分支上,你还没有commit过一次。注意:git chekcout 是让文件回到最近一次该文件git commit或git add时的状态。表明:test1文件不被git追踪,并且它是修改的状态,没有提交到暂存区。此时,你可以任意的对此文件进行修改了,想好了之后,再提交到暂存区。git提示你:该文件在Git目前所知的文件中找不到。(2)如果你已经有了commit的记录,撤销文件。对于单个文件的撤销修改而言,使用下面方法。命令来放弃该文件的暂存,这时,你用。
2019-08-04 15:45:44
64990
3
原创 vue3循环表单【以el-form组件为例】,如何校验所有表单,所有表单校验通过后提交
【代码】vue3循环表单【以el-form组件为例】,如何校验所有表单,所有表单校验通过后提交。
2025-04-11 08:17:31
402
原创 js拖拽理解
1.必须有dragover处理程序中,目的是使用e.preventDefault()来设置可放置元素,也就是该元素可以被2.dragstart处理程序的目的是记录开始的数据,dragenter是记录鼠标悬停的元素的数据,drop处理程序的目的是,根据开始和结束(悬停)的数据执行最终的要处理的逻辑。
2024-12-12 09:20:54
116
原创 扫描生成的小程序码,前端如何拿到传参
有时候,小程序码是需要后端对某个路径进行编译生成的,然后,用户扫码后直接跳转到该路径。但是,前端如何拿到跳转路径后的参数呢?是在小程序页面的onload方法里面通过options参数获取的,并且需要用。
2024-12-03 20:42:37
551
原创 微信小程序内嵌h5页面(uniapp写的),使用uni.openLocation无法打开页面问题
在内嵌h5中不使用uniapp的api打开地图,而在h5页面事件处理程序中去跳转新的小程序页面,在该新页面去使用微信小程序原生的api打开地图。微信小程序内嵌h5页面(uniapp写的),使用uni.openLocation打开地图页面后,点击该页面下方“到这里”按钮,显示无法打开。(注意:从h5跳转该新的小程序页面,再点击该页面左上方返回按钮时,是会刷新该页面一次的。
2024-11-16 00:00:17
1021
1
原创 element tree 设置check-strictly=true后,手动重写逻辑实现父子关联
遇到需求,就是当取消子级为按钮时,父级勾选状态不取消。所以,想了下,打算设置element tree 父子不关联,然后手动重写关联逻辑。
2024-06-25 21:18:57
643
原创 git push 错误: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
git 提交代码报错 :error: RPC failed;私有git服务器前面有nginx类型反向代理工具缓存设置太小。这个的解决方法是:设置缓存大小。本地git缓存设置太小。
2024-04-17 22:25:26
3377
原创 git commit的类型
git提交代码,commit 的类型:feat: 新功能、新特性fix: 修改 bugperf: 更改代码,以提高性能(在不影响代码内部行为的前提下,对程序性能进行优化)refactor: 代码重构(重构,在不影响代码内部行为、功能下的代码修改)docs: 文档修改style: 代码格式修改,注意不是 css 修改(例如分号修改)test: 测试用例新增、修改build:影响项目构建或依赖项修改revert: 恢复上一次提交ci: 持续集成相关文件修改chore:其他修改(不在上述类
2024-04-15 14:18:33
293
原创 如何配置vite的proxy,以及解决post请求403问题
vite项目,本地开发环境可以通过配置proxy代理实现跨域请求。但是生产环境,该配置不生效,一般使用nginx 转发,或者后端配置cors。
2024-04-03 23:59:10
6153
原创 手机如何访问vue项目localhost
在您的手机浏览器中输入您计算机的IP地址,加上Vue项目的端口号。(对于Mac/Linux)来查看计算机的IP地址。这将允许您在手机上访问本地主机上的Vue应用程序。的条目,这是计算机的本地IP地址。最后,还需要关闭电脑的防火墙设置。(对于Windows)或。来启动Vue开发服务器,
2024-04-03 23:46:34
1094
原创 cannot find defineEmits(or defineProps) in ts的原因
经查,是因为vscode安装了下面的扩展程序导致的。猜想有没有可能是扩展程序导致的问题。
2024-03-17 09:06:33
445
原创 MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading
目的是:刷新数据库根用户的权限。
2024-02-02 21:05:07
475
原创 ssh: connect to host github.com port 443: Connection timed out 解决方法
我是本地配置了vpn,是全局代理。
2024-01-28 17:58:38
2225
原创 如何使用css隐藏掉滚动条
(注:PC端浏览器滚动条为8px)使元素偏移原来位置8px,目的就是将滚动条区域移动到父元素边框外面,然后,父元素上添加。选中元素后,绿色区域就是被移动到父元素外的滚动条。
2024-01-07 20:31:30
1424
1
原创 vue3 router-view 使用keep-alive报错parentcomponent.ctx.deactivate is not a function
去除v-if,将key直接添加上。由于有的公用页面,需要刷新,不希望缓存,所以需要添加key。其他需要缓存的页面,就不用添加key。
2023-11-30 21:20:49
325
原创 Differences between package.json and pnpm-lock.yaml
1.pnpm-lock.yaml是pnpm包管理工具生成的确保依赖包的版本在所有的环境里面都相同对依赖包的任何操作都会更新在该文件中,因此,需要确保提交到代码仓库中。包含了解析的依赖项和版本号。如下图:2.package.json列出应用所需的依赖和元数据所有的包管理工具都使用该文件安装包
2023-11-22 22:39:23
380
原创 defineprops() must be a literal type or a reference to an interface or literal type
vue3 defineProps不支持使用外部导入的类型,会报错。就是直接在脚本标签区域写类型声明,然后引用即可。
2023-11-03 17:53:07
884
原创 vscode项目中路径别名跳转到对应文件
文件来设置一些配置,达到点击相对路径同样的效果。注意我是使用js开发的,所以新建文件为。我们可以在项目的根目录想新建。使用ts开发 新建文件为。
2023-06-29 10:01:37
952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人