自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (16)
  • 收藏
  • 关注

原创 代码之外:我在2024年的前端人生探险之旅

工作和人生产生交织,年轻人的心路历程,迷茫?清醒?人生不只有工作,全球经济碰撞下,当代年轻人的缩影...

2024-12-09 14:03:58 508

原创 探索 Vue 3 中 vue-router 的 router.resolve () API

当我们在 Vue 3 应用里需要明确某个路由地址对应的详细信息时,它就能派上用场。我们给它传入路由信息,像路径、参数等,它会解析出对应的路由对象,这个对象包含了最终的 URL、要渲染的组件等关键信息。有时候,我们可能需要提前知晓某个路由对应的组件是什么,或者它是否有嵌套路由等信息。参数,它能为我们生成准确无误的 URL,避免手动拼接路径可能产生的错误。想象一下,我们的应用有一个商品详情页面,路由路径是。假设我们的路由表是这样的。

2025-04-11 17:47:28 695

原创 【常用功能】下载文件和复制到剪切板

前端人员在开发时经常会遇到:后端给一个地址,需要去下载的需求。将页面的内容复制到剪切板。

2025-04-11 17:15:09 288

原创 自定义指令--【v-lockScroll】用来锁定滚动条

于是,思考过后,发现我们自己封装一个自定义指令,在组件展示的时候将滚动条给锁定+隐藏,问题就解决了。最近在开发业务上,遇到了自己封装的modal组件,组件弹出的时候,会覆盖到页面最上层。但是覆盖出现了,而页面底层的滚动条还可以滑动,这样对用户就不是很友好了。unmounted时候将body的overflow和宽度复原到最初。这个时候当我们再次打开组件时候,页面的滚动条就被禁用了。滚动条的宽度=浏览器窗口宽度 - 文档内部宽度.

2025-03-29 10:53:56 512

原创 第三方库XLSX: 前端上传excel文件,并对excel文件内容做校验。

大家好,我是喝西瓜汁的兔叽,今天给大家分享前端上传excel文件给后端,并且对excel的内容进行检验的需求。

2025-02-18 11:09:05 681

原创 文字投影效果

大家好,我是喝西瓜汁的兔叽,今天给大家分享一个常见的文字投影效果。

2025-02-02 21:32:19 672

原创 Vue3中修改父组件传递到子组件中的值(全网少有)

/此处是父组件中引入的子组件 < ChildrenView v - model : num = "num" / > //定义数据 let num = ref(10);//定义num为10,传递给子组件< script setup > //子组件接收父组件传递过来的数据 let props = defineProps({});

2024-12-09 14:40:04 8862 3

原创 使用Vite搭建vue3+TS项目

vite 是一个基于 Vue3 单文件组件的非打包开发服务器,它具有快速的冷启动,不需要等待打包操作;并且官网说是下一代的前端构建工具。

2024-12-09 14:39:49 3727

原创 WebGL--vue+openlayers实现绘制多边形并且计算出多边形内的物体数量

上面用了两种方法来计算点是否在多边形内。

2024-12-09 14:38:50 265 2

原创 避大坑!Vue3中reactive丢失响应式的问题

避开直接赋值和结构,reactive直接包裹一个对象。简单数据类型使用ref()来进行定义。

2024-12-09 14:35:42 11018 8

原创 解决右键打印html只能识别1页的问题

hello,大家好久不见,昨天在开发中遇到了一个问题,就是在自己开发的网页中右键-->打印,由于页面内容过多,打印出来的内容只被识别到一页。针对这一问题,查阅了好多资料最终解决啦。

2023-08-16 09:46:16 13196 8

原创 一篇文章让你彻底学会--节流(并且自己可以手写)

Hi,有的小伙伴们在面试的时候会被要求手写,很多都被难着了吧,宝贝,那你你没有理解节流函数。今天,就让我带你攻克它!

2023-04-23 09:40:14 1124

原创 一篇文章让你彻底学会--防抖(并且自己可以手写)

一篇文章让你学会防抖。

2023-04-21 16:52:03 1294

原创 vue3中使用base64加密(两种方法)

Hi,今天分享一个在vue中使用base64对用户名、密码进行加密的小案例。我们是可以有两种方法的:1.使用插件:js-base642.引入文件。

2023-04-17 11:45:33 6907

原创 antd-vue中树结构显示 在线数/总数,实现在线人员绿色高亮,排序在前。(超难)

antd-vue中树结构显示 在线数/总数,实现在线人员绿色高亮,排序在前。最近开发中,遇到了一个需求,需要使用到antd-vue下的Tree组件。需要实现的功能点如下:1.树结构是部门的组织机构,包含的有部门内容和人员。2.每个树节点标题需要显示(在线人数/总数)的格式。3.对于在线人员,需要图标点亮,并且排序在最上方展示。对于离线人员,需要图标暗掉。

2023-03-02 15:21:46 1710 1

原创 导出Excel表格(调用后端接口方式)

在开发中我们会遇到导出Excel表格的需求,但是导出分为前端生成和后端生成。前端生成的方式CSDN其他小伙伴已经做出了很多教程,是依赖xlsx插件。但是,今天我讲的是,调用后端接口的方式生成Excel表格。

2023-02-14 09:05:28 2543

原创 antd-vue的修改树选择器treeData的属性名(递归实现)

在项目开发中,使用了antd-vue中的树选择器,但是antd-vue的树选择器的treeData的键值对是title和value.但是我们后台给的数据是title和key,这就对应不上了,所以需要我们递归修改一下数据即可。

2023-02-14 08:48:09 1454

原创 重磅!!!Vue3中的响应式语法糖(官网更新)

ref()其实,$ref()的使用就是这么简单,我们只需要注意:每一个会返回 ref 的响应式 API ($ref、$computed等)都有一个相对应的、以 $ 为前缀的宏函数。当遇到解构/直接赋值时,响应式都会丢失!!!栗子1:hooks解构出的响应式。

2023-02-07 14:52:27 3089 3

原创 日常避坑--input输入框type=number仍可以输入“e“,“.“等符号

input输入框type=number仍可以输入"e","."等符号

2023-02-02 09:53:08 1737

原创 Vue3中的全局事件总线(兄弟间传值)

vue3的全局时间总线兄弟组件之间传值

2023-02-01 13:57:46 2260

原创 数组中reduce方法详解

1.首先我们要明白redeuce是干什么的?2.我们再要明白什么时候用reduce?答:reduce在业内统称为数组的累加方法。我们一般会在1.数组求和,求乘积2 . 计算数组中每个元素出现的次数3 . 数组去重4 . 数组扁平化(将二维,或者多维数组转化为一维数组)等等等等使用reduce。说白了,基本上数组方法能做的事情,reduce都能做.

2023-01-31 11:57:54 816

原创 vue中使用js生成txt文件

栗子:

2022-12-05 16:35:44 2357

原创 可视化大屏--响应式适配解决方案flexible.js

我们先下载flexible.js插件(在工程化时代之前,人们都是下载的flexible.js文件,工程化之后,我们依赖npm等包管理工具进行下载)那么,在可视化大屏的基础上,我们肯定是要适配所有的屏幕设备,不能出现一换电脑,样式就紊乱的情况。1.找到node_modules下的lib-flexible下的flexible.js。so,我们也不需要自己写媒体查询了,有现成的flexible.js的插件。最近公司开了第二个项目,是一个可视化大屏。2.修改对应代码为以下代码。然后重启Vscode即可。

2022-11-24 09:42:08 1580 3

原创 WebGL--vue+openlayers实现轨迹回放动画

【代码】WebGL--vue+openlayers实现轨迹回放动画。

2022-11-23 14:06:04 1276

原创 WebGL--Vue+openlayers实现绘制多边形并且计算出多边形内有多少物体数量

如果使用法二,请删除data中的polygonPoints。法一:自己写的isAtRegion()函数。methods中的isAtRegion()

2022-11-22 17:42:17 849

原创 WebGL--vue+openlayers实现覆盖物+popup

最近公司有需求,需要用到openlayers实现在地图上面绘制多边形,并且轨迹回放,实现弹出框,国内资料太少了,所以在这里放上openlayers的学习教程以及这个案例的代码。

2022-11-22 17:31:30 787

原创 工作中常用的插件

工作中常用的npm插件。

2022-11-18 08:45:29 809

原创 vue中深度选择器

例如你使用了ElementUI的走马灯(轮播图)组件,你想修改其中的样式,但是你设置样式不起作用,这个时候就是因为组件的scoped的影响,所以,不妨试试我们的深度处理器吧。为了防止在一个组件内引入了子组件,而子组件没有加scoped。我们可以看到,子组件加了scoped后,父组件对h3的css样式就不会影响到子组件,如果子组件没加scoped,就会影响到也变成红色。scss: ::v-deep(如果使用了预处理器都可以使用这个(::v-deep 如果使用了预处理器都可以使用。

2022-11-04 20:33:11 5310

原创 antd-vue中的表格排序

在使用antd-vue的表格想实现排序,但是不知道怎么弄的可以看这里,此处讲解了一个是数字类的排序(例如成绩),一个是字符串类的排序(例如姓名)。对于数字类型的排序更简单了,我们只需要直接return出a-b即可,此处以上图卡号为例.首先,antd的官方说了,在定义列columns时,里面有一个sorter排序,如图,我们要实现对字符串的排序,按照设备类型进行排序。,下面是定义列的数据格式。

2022-10-27 10:26:41 2597

原创 antd-vue中的下拉选择框搜索失效的问题

Hi,最近在开发中(vue3+TS)遇到了antd-vue中的下拉选择框,案例说看官方文档就能实现的,但是这个选择框自带了搜索功能,最后搜索功能失效。

2022-10-21 14:20:38 3515

原创 好久不见呀!封装的格式化时区时间来啦!

hello,好久不见,今天开发时候遇到了一个后台返回来的时间格式的数据,本来想用dayjs进行格式化,可是最后也没有头脑,于是就有了下面的函数,快用起来叭!对于这么懒的后端,我们也不必吐槽,自己动动小手就解决啦。首先在我们的utils文件下新建format.js文件夹。

2022-10-18 15:41:52 414

原创 微信小程序的登录功能

7.前端再把phone和openid给后端存在数据库,将openid存储在本地存储,再次进来时,查询本地存储是否有openid(在生命周期onShow中先获取本地存储再判断),利用openid发起查询,再显示出来即可。3.后端调用TX的开放接口将appid,secrect与code发送,把收到的openid与session_key发送给前端。4.前端再把openid,session_key,iv,encrypteData发送给后端,让其进行解密。1.前端需要调用wx.login()获取code。...

2022-07-29 17:54:08 617

原创 小程序中请求数据的二次封装

代码】小程序中请求数据的二次封装。

2022-07-29 17:37:46 276

原创 小程序中的header适配

再在视图中把行内样式高度设置为navH。获取app.js中的全局数据。

2022-07-29 17:36:07 465

原创 商城详情页的开发

3.给scroll-view设置高度,需要获取到屏幕的高度,在app.json里用this.getSystemInfo(),思路同适配。索引与类名保持一致,方便以后来处理,此处需要使用id来获取,而不是class[在小程序中,scroll-view的时间也要求id命名]1.利用scroll-view的scroll-into-view//根据id选择器,跳转到对应的子元素.2.根据在首页列表点击的商品id传送至详情页,详情页再根据id发送起请求,再把数据渲染。//点击获取对应的id选择器。...

2022-07-29 17:22:20 714

原创 购物车的实现

用map方法遍历购物车数据,让里面的shop_select等于当前data的selectAll,再用1个map遍历item(店铺)下的children(商品),修改is_goods_select为当前的selectAll。循环遍历整个购物车数据,如果整个数据下有shop_id等于当前cart下的shop_id,用every遍历当前店铺数据下的children(产品)的goods_is_select是否为true,是的话店铺选中。让当前店铺下的is_shop_select取反,保证点击实现选中与未选中切换。.

2022-07-28 21:41:07 779

原创 vue实现登录功能

4.客户端收到Token以后可以把它存储起来,比如放在Cookie里或者localStorage里。\6.服务端收到请求,然后去验证客户端请求里面带着的Token,如果验证成功,就向客户端返回请求的数据。\3.验证成功后,服务端会签发一个Token,再把这个Token发送给客户端。\5.客户端每次向服务端请求资源的时候需要带着服务端签发的Token。\2.服务端收到请求,去验证用户名与密码。\1.客户端使用用户名跟密码请求登录。......

2022-07-26 15:06:50 3163

原创 Axios的二次封装

代码Axios。

2022-07-24 16:45:34 169

原创 常用的代码片段

vue3的代码神器移动端的base.csssrc–styles–base.cssApp.vue中引入设置项目自启动vue.config.js中:vue代理跨域vue.config.js中:可视化服务项目的flexable.jssrc–utils–flexable.js

2022-06-27 14:15:39 353

原创 新电脑的前端开发环境的安装配置

工作换新电脑了,想不起来怎么配置,自己就回来看一下吧。

2022-06-27 12:39:53 5113

CoeaJava.pdf

Java一阶段的核心代码

2021-12-31

好谷商城微信小程序好谷商城微信小程序

好谷商城微信小程序好谷商城微信小程序

2022-07-15

基于vue3的可视化服务

基于vue3的可视化服务,配合echarts实现

2022-06-27

axios和vue跨域

axios和vue跨域axios和vue跨域axios和vue跨域axios和vue跨域

2022-06-02

vue项目部署vue项目部署

vue项目部署vue项目部署

2022-05-21

大商创首页的轮播图和滚动新闻

大商创首页的轮播图和滚动新闻大商创首页的轮播图和滚动新闻

2022-05-20

大商创首页的头部大商创首页的头部

大商创首页的头部大商创首页的头部

2022-05-19

购物车全选功能购物车全选功能

购物车全选功能购物车全选功能购物车全选功能购物车全选功能

2022-05-19

nodejs前后端分离

nodejs前后端分离

2022-05-06

好谷大神管理系统(finish)

好谷大神管理系统(finish)

2022-05-06

NodeJS后台管理系统登录案例

NodeJS后台管理系统登录案例

2022-05-05

好谷大牛管理系统(增删改查)

好谷大牛管理系统(增删改查)--好谷大牛管理系统(增删改查)

2022-05-02

好谷大牛管理系统(nodejs实现)

好谷大牛管理系统好谷大牛管理系统好谷大牛管理系统

2022-04-29

前端的JQuery文件

前端的JQuery文件 前端的JQuery文件

2022-03-23

nginx跨域问题解决

nginx跨域问题解决

2022-03-23

浏览器查看JSON格式数据的插件

浏览器查看JSON格式数据的插件会自动排版

2022-03-23

空空如也

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

TA关注的人

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