自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue2中引入vuex

因为是vue2所以使用的是vuex 3.几的版本。

2024-07-31 17:39:42 174

原创 vue封装axios

其中的qs模块就是对请求参数的一个格式化 它可以将我们的参数自动拼接到url中。为了接口统一管理我们一般都是在src/api文件夹下面创建接口文件。目录:src/utils/request.js。例如:exampleApi.js。

2024-07-31 13:46:26 164

原创 vue+vuex实现本地项目一键切换语言

3.为了后续好维护vuex使用模块化创建modules 下面创建languageStore.js(分模块化 文件模块只维护对应的语言不与其他的有冗余)2.下载vuex(注意 我使用的是vue2对应的vuex 3.6.2版本 如果是vue3应该是4版本具体引入方法看vuex最新官网)我们的项目需要适配中文,日文,英文三种语言 ,后端返回的数据是做了翻译机 但是写在前端的一些字段也需要做翻译 所以才有了这个功能。通过本地存储结合vuex状态管理实现配置语言文件里面的一键切换语言。5.最后就是页面使用。

2024-07-30 17:36:23 265

原创 vue导入xlsx表格获取数据写入表格中

下载方式npm install xlsx@0.16.1 0.18也可以 引入方式一定要用require("xlsx")的方式。引入方式 var xlsx = require("xlsx");原理:主要依赖于 xlsx 包 版本依赖 0.16.1。1.上传elcel表格得到表格对应的table数组。还用的了el-upload。

2024-07-27 15:36:22 355

原创 vue使用mock数据

对于前端开发后端接口没有完成的时候可以前端为了接口对可以先自己写一些mock数据自己对接。npm install mockjs 我这里下载的版本是1.1.0。4.封装 再api文件下面的mockApi.js文件夹里面封装接口。2.再src下面创建mock文件夹下面创建index.js。3.再main.js里面引入全局mock。// 引入mock数据。1.下载mockjs。1.下载mockjs。

2024-07-27 15:21:01 301

原创 vue+element实现表格合并

通过对数据进行一个加工在每一条数据中加入向下合并多少的标识再通过span-method方法来实现合并。主要使用element-ui中的el-table中有个方法叫做span-method。通过这个方法可以实现表格行合并。

2024-07-25 10:02:12 170

原创 前端通过腾讯地图api获取用户所在城市

前端使用腾讯地图api获取用户所在城市 通过用户ip获取用户所在城市

2024-07-23 17:23:39 264

原创 vue3中使用富文本编译器

2.在components下面创建组件wangEditor.vue。为了方便使用我对wangeditor进行了一次组件封装。这里我使用的是wangeditor。我这里的是4.7.15版本。

2024-07-23 17:05:01 452

原创 vue实现前端图片加水印

创建一个Image对象,设置跨域属性,然后指定图片的src。当图片加载完成后,创建一个canvas元素,将图片绘制到canvas上。接着计算出水印文字的大小和字体样式,并设置填充颜色。函数得到水印的位置信息,然后遍历位置信息,对每个水印进行绘制。最后将canvas转换为DataURL,保存为。

2024-06-12 08:58:34 407

原创 vue+element-ui前端上传图片到七牛云计算图片的md5以图片的md5命名上传

当我们上传图片的 时候第一步走的是 before-upload 所返回的方法 在这个方法里面我们file对象操作完之后就会进入我们的。1.上传图片到七牛云 并且计算图片的md5 这样同样的图片的md5是同一个就不会有重名问题 纯前端。之所以计算图片的md5 是同一张图片无论你该什么名字 md5值不会变减少服务器重复储存同一张图片。3.用的加密方法是用的 crypto-js 三方插件的md5加密。2.我们用的是element-ui的上传组件。before-upload对应的函数里面作。

2024-04-13 06:14:22 447

原创 vue项目使用socket.io-client实现通信对话

使用环境:vue2+socket.io-clientvue3也可以使用只是js的写法稍稍改变了。

2024-04-12 08:50:00 1419

原创 自定义指令:el-input获取焦点清空默认值,失去焦点获取默认值 输入不变化

本文主要由一次开发需求 产品说用户每次都需要删除上次的输入值才能在输入 能不能 用户点击获取焦点的时候直接帮他把默认值清空 如果没有改变就还原默认值 如果输入了默认值就不要了 保留输入的值 产生的这次开发的el-input 的自定义指令

2024-04-11 08:21:20 870

原创 vue+xlsx前端导出elcexl表格+进阶玩法导出带下拉框表格+导出多个工作表

vue+xlsx前端导出elcexl表格+进阶玩法导出带下拉框表格+导出多个工作表

2024-04-09 20:02:22 3039 1

原创 vue 纯前端预览pdf,纯前端实现pdf加水印下载文件也带水印,防止pdf下载

vue项目使用pdfh5+pdf-lib+ @pdf-lib/fontkit实现吹前端预览pdf并且实现pdf加水印下载pdf文件也带水印

2024-04-08 21:14:37 4115 3

空空如也

空空如也

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

TA关注的人

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