自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

次顶级的博客

前端开发记录

  • 博客(97)
  • 收藏
  • 关注

原创 我的个人项目

vue3实现贪吃蛇小游戏,纸牌小游戏,自定义音乐播放器,五子棋游戏,富文本,任务管理,快速笔记

2023-07-25 11:19:53 198

原创 微前端qiankun嵌入vue项目后iconfont显示方块

(自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面)解决方法:修改iconfont.css文件的woff2的url将,修改未base64。打开代码链接地址 复制替换项目中的iconfont.css。以上 👆 是个人前端项目,欢迎提出您的建议😊。以上 👆 是个人前端项目,欢迎提出您的建议😊。SubTopH前端开发个人站。在阿里图库的 点击生成代码。base64代码生成获取。

2023-11-07 15:35:22 463

原创 vue项目中将html转为pdf并下载

vue项目中将html转为pdf并下载,指定dom区域转成pdf文件下载至本地

2023-10-25 09:51:53 818

原创 vue3实现日历日期选择(不使用任何插件,纯javaScript实现)

(自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面)上面代码直接创建vue文件,在其他文件直接引入组件使用即可。以上 👆 是个人前端项目,欢迎提出您的建议😊。以上 👆 是个人前端项目,欢迎提出您的建议😊。SubTopH前端开发个人站。下面是日期选择组件完整代码。

2023-08-30 16:49:50 2148

原创 vue3范围选择组件封装

(自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面)组件使用到的handleStepNumber方法。以上 👆 是个人前端项目,欢迎提出您的建议😊。以上 👆 是个人前端项目,欢迎提出您的建议😊。组件使用到的findCloseNum方法。1.组件可以实现最小值和最大值的设置。SubTopH前端开发个人站。3.组件长度根据父组件自定义。根据自己的需求可进行更多扩展。4.滑动和点击会改变范围值。

2023-08-24 15:54:03 888

原创 uniapp&&微信小程序点击右上角菜单分享功能权限配置

以上 👆 是个人前端项目,欢迎提出您的建议😊个人项目地址:(自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面)SubTopH前端开发个人站以上 👆 是个人前端项目,欢迎提出您的建议😊..

2023-08-22 11:10:28 2554

原创 selector.replaceAll is not a function报错问题

(自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面)问题原因:代码中并没有使用replaceAll方法。以上 👆 是个人前端项目,欢迎提出您的建议😊。以上 👆 是个人前端项目,欢迎提出您的建议😊。切换node版本后报错就解决了。SubTopH前端开发个人站。其实是node版本低导致。

2023-08-17 11:44:01 676

原创 uniapp开发微信小程序底部地区选择弹框

(自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面)直接上代码模板部分(利用uniapp中的picker-view进一步封装)different方法判断数组中某个值的改变下标。以上 👆 是个人前端项目,欢迎提出您的建议😊。以上 👆 是个人前端项目,欢迎提出您的建议😊。SubTopH前端开发个人站。javaScript部分代码。

2023-08-14 14:08:22 1208

原创 uniapp&&小程序上传pdf文件开发记录

我们可以使用 wx.chooseMessageFile和wx.uploadFile实现上传文件至服务器。小程序中上传文件时无法获取file对象,只能获取path临时路径。

2023-08-11 09:36:38 1529

原创 uniapp&&微信小程序中打开腾讯地图获取用户位置信息

uniapp&&微信小程序中打开腾讯地图获取用户位置信息,获取用户详细地址文字信息小程序

2023-08-04 15:23:07 2386

原创 uniapp&&微信小程序底部弹窗自定义组件

uniapp&&微信小程序底部弹窗基础组件,自己可扩展

2023-08-03 09:40:10 3444

原创 uniapp输入框禁止输入汉字

input标签中监听输入框变化@input。

2023-08-01 15:14:59 1413

原创 uniapp&&小程序警告:[sitemap 索引情况提示]

这个并不算是报错,只是一个警告提示,提示开发者哪些页面被微信收录了(代表这个页面可以在微信的搜索中被搜到),sitemap 的索引提示是默认开启的,如需要关闭 sitemap 的索引提示,可在小程序项目配置文件 【project.config.json】 的 setting 中添加配置字段 checkSiteMap 为 false。小程序项目中在project.config.json进行设置。uniapp项目中修改方式。

2023-07-31 17:14:40 399

原创 vue中实现列表自由拖拽排序

vue中实现列表元素的推拽,移动元素位置,纸牌游戏项目地址

2023-07-25 10:36:39 685

原创 vue中不同页面设置title和icon

vue项目中动态设置不同页面的icon和title信息

2023-07-25 10:23:31 710

原创 npm发包遇到的问题记录

npm发包遇到的问题记录,E403报错解决,nrm切换问题

2022-12-15 17:17:59 259

原创 vue中axios多次相同请求中断上一个

问题描述:在开发中,通过不同条件请求相同接口时,相同接口点击频率过快,会导致每次请求返回的时间无法控制,所以最终展示的数据可能不是最后点击返回的数据,导致数据展示错误。说白了就是:先发送的请求可能最后返回数据,导致展示的先发送请求返回的数据,后发送请求的数据被覆盖了。解决方案:请求相同接口时,中断上一个相同接口,这样避免数据展示错误。在api文件中代码如下。使用接口组件代码如下。

2022-09-21 16:49:09 2747

原创 JS中toString()、toLocaleString()、valueOf()的区别

简单举例说明var date = new Date();console.log(date.valueOf());console.log(date.toString());console.log(date.toLocaleString());// 1646633677164// Mon Mar 07 2022 14:14:37 GMT+0800 (中国标准时间)// 2022/3/7 下午2:14:37var num = new Number(3287398279);console.l

2022-03-07 14:20:52 254

原创 vue打包上线问题

打包本地预览项目 路径要修改 ./ 默认是 / vue.config.js文件中配置publicPath 本地预览hash模式,才可以正常预览 上线修改为history模式(前端不需要做什么),后端需要重定向,不然出现空白页...

2022-02-20 22:21:24 459

原创 vue2中函数式组件切换

根据传入组件名称,展示不同组件.js文件,使用时和vue组件文件一样,引入,注册组件,标签使用import ConversationTpl from './ConversationTpl.vue'import ProblemTpl from './ProblemTpl.vue'import SharesTpl from './SharesTpl.vue'import FileCommentTpl from './FileCommentTpl.vue'import CollectionTpl

2022-02-17 09:35:48 422

原创 JavaScript中set和map数据类型

Set在ES6之前,我们存储数据的结构主要有两种:数组、对象。 在ES6中新增了另外两种数据结构:Set、Map,以及它们的另外形式WeakSet、WeakMap。 Set是一个新增的数据结构,可以用来保存数据,类似于数组,但是和数组的区别是元素不能重复。 创建Set我们需要通过Set构造函数(暂时没有字面量创建的方式)我们可以发现Set中存放的元素是不会重复的,那么Set有一个非常常用的功能就是给数组去重。 Set常见的属性: psize:返回Set中元素的个数; Set常用的方

2022-02-03 22:57:20 628

原创 JavaScript实现防抖

基础实现function debounce(fn, delay) { // 1.定义一个定时器, 保存上一次的定时器 let timer = null // 2.真正执行的函数 const _debounce = function() { // 取消上一次的定时器 if (timer) clearTimeout(timer) // 延迟执行 timer = setTimeout(() => { // 外部传入的真正要执行的函数

2022-02-01 16:34:55 761

原创 (方法)JavaScript删除字符串中所有指定元素

删除单个或多个字符串中多个关键词/** * @param {string} initStr -需要处理的字符串 * @param {string || array} initkeyWord -需要删除的关键词单个字符或者多个字符数组(数组中字符不要由重叠部分) * bad ['有限公司','股份有限公司'] 问题:股份 不会被删除 * bad ['股份有限公司','有限公司'] 长字符靠前可以解决(不推荐) * good ['有限','股份','公司'] * @returns {str

2022-01-22 11:26:06 1828

原创 vue 项目路由跳转后显示不同的title

首先路由配置文件配置meta.titleconst route = [ { path: '/doc_log', name: 'DocLog', component: DocLog, meta: { title: '设置titile', }, },];安装插件npm install vue-wechat-title --saveyarn add vue-wechat-title --savemain.js中注册impor

2022-01-20 15:42:09 1179

原创 (基础)vue3中监听url中hash值的变化

hash变化不会刷新页面,监听hash变化进行页面刷新,进行其他操作等setup(props, ctx: SetupContext) { // 监听hash变化刷新页面,更换头部导航颜色 const hashChange = () => { window.addEventListener( 'hashchange', () => { console.log('hash变化'); },

2022-01-12 11:29:36 2186

原创 (配置)vue中scss配置全局变量使用

vue中scss配置全局变量使用

2022-01-07 21:48:50 6094 2

原创 (基础)JavaScript数组方法大全,方便查找使用

JavaScript数组方法全部介绍,数组方法使用、数组方法参数及返回值介绍

2022-01-07 17:33:35 850

原创 (基础)vue中全局过滤器使用

vue中全局过滤器使用(日期格式化)

2022-01-06 15:41:08 136

原创 (问题)eslint检查时报错

error setCookie not found in './docLogData' import/named

2022-01-06 09:58:45 1018

原创 (基础)ESLint配置详情

简介通过用 ESLint 来检查一些规则,我们可以:统一代码风格规则,如:代码缩进用几个空格;是否用驼峰命名法来命名变量和函数名等。 减少错误, 如:相等比较必须用 === ,变量在使用前必须被声明,在条件语句中不能使用赋值语句等。 提高代码质量,如:函数最多有多少条件分支;最多有几个参数,代码块最多能嵌套多少层等。安装安装 ESLint 的依赖npm install --save-dev eslint eslint-loader在 webpack.config.js 加上配置

2022-01-05 22:11:51 5459

原创 (问题)NavigationDuplicated: Avoided redundant navigation to current location:

NavigationDuplicated: Avoided redundant navigation to current location:NavigationDuplicated:避免了对当前位置的冗余导航:

2022-01-05 09:58:09 1160

原创 (基础)JavaScript中localStorage和sessionStorage的区别

认识StorageWebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key、value存储方式: localStorage:本地存储,提供的是一种永久性的存储方法,在关闭掉网页重新打开时,存储的内容依然保留; sessionStorage:会话存储,提供的是本次会话的存储,在关闭掉会话时,存储的内容会被清除;localStorage和sessionStorage的区别验证一:关闭网页后重新打开,localStorage会保留,而sessionStor

2022-01-04 22:37:49 149

原创 axios发送post请求时转为formData格式

axios发送post请求时转为formData格式

2022-01-04 14:33:26 1648

原创 (配置)npm的配置文件(一)

npm相关配置知识,属性介绍

2022-01-03 22:19:27 1445

原创 (函数)JavaScript中保留到小数点以后n位

// 保留小数点以后几位,默认2位export function cutNumber(number, no = 2) { if (typeof number != 'number') { number = Number(number) } return Number(number.toFixed(no))}使用场景:JS的浮点数超长,有时候页面显示时需要保留2位小数...

2022-01-03 22:19:05 267

原创 (函数)JavaScript中对象转化为FormData对象

JavaScript中对象转化为FormData对象

2022-01-02 21:38:58 4679 1

原创 (基础)JavaScript中JSON.stringify方法

JavaScript中JSON.stringify方法,参数,实现深拷贝

2022-01-02 21:38:19 1032

原创 (组件)vue3封装自定义滚动条

封装vue3自定义滚动条,配置颜色,高度。宽度,触底或顶事件,滚动条可以监听页面尺寸和元素尺寸变化而自动变化

2022-01-01 20:10:59 3856

原创 (函数)JavaScript中简单的深拷贝

JavaScript中简单的深拷贝

2022-01-01 19:44:31 170

原创 (函数)JavaScript中生成随机字符串

JavaScript中生成随机字符串

2021-12-31 22:01:45 356

空空如也

空空如也

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

TA关注的人

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