自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 antdv使用a-cascader联级选择器实现自定义浮层样式

改变antdv的cascader联级选择器样式

2023-11-08 09:30:25 1446

原创 微信扫码跳转小程序实现web登录

微信扫码跳转小程序实现登录

2023-07-12 13:47:47 930 2

原创 vue下载blob文档流

在vue中下载blob文档流文件

2023-06-13 17:22:49 1778

原创 在vue中使用zego实现拉流

vue实现web端拉流功能

2023-05-15 09:22:09 573 2

原创 在vue中使用vue-cropper实现图片裁剪上传功能

在vue中使用vue-cropper

2023-01-31 11:24:28 1907

原创 使用百度地图个性化地图加载会出现白块的解决方法

打印台报警告,在页面上使用document.write()来动态插入外部的脚本会阻塞页面的解析示百度个性化地图出现白块

2023-01-05 14:20:44 3049 6

原创 vue3+vite搭建项目(九)

vue3中使用hook函数

2022-09-22 15:38:03 359

原创 使用自定义指令el.parentNode为null

el.parentNode为null

2022-09-21 10:33:40 580

原创 vue3+vite搭建项目(八)

在vue3中使用computed和watch

2022-09-13 10:46:49 327

原创 vue3+vite搭建项目(七)

vue3中的变量赋值,ref和reative以及toRef和toRefs的使用

2022-09-02 16:40:45 525 1

原创 vue3+vite搭建项目(六)

vite+vue3父子组件传值

2022-09-01 11:08:46 654

原创 vue3+vite搭建项目(五)

接着上一节更新的内容,这一章主要讲讲vue3的生命周期先复习一下vue2的生命周期vue3的生命周期

2022-05-27 12:01:50 503

原创 vue3+vite搭建项目(四)

上一章讲了怎么安装vuex并且应用这一章我们安装使用并且封装axios,在前端中数据交互可以说是非常频繁,所以一个项目必须得使用axios在得到后端传递的数据1,安装axios,

2022-05-18 13:49:52 995 2

原创 vue3+vite搭建项目(三)

上一章我们讲了怎么看一个新项目以及安装路由因为我们实际项目中肯定会用到vuex进行传值,所以这章我们在vue3+vite项目中来安装搭建vuex1.首先安装vuex,npm install vuex@next --save2.在src下面建立store文件夹,在store下面建立index.js文件,modules文件夹,getters.js文件,如图,目录结构这样//store/index.jsimport { createStore } from 'vuex'; //引入vueximpor

2022-05-16 17:00:42 370

原创 vue3+vite搭建项目(二)

上一章成功搭建了工程这一章主要讲怎么安装一些必要的依赖,更快的搭建一个项目1,首先我们先安装路由,根据官网npm install vue-router@4

2022-05-13 10:47:46 531 3

原创 vue3+vite搭建项目(一)

现在越来越多的ui库支持了vue3,因为企业项目还都是vue2,也看过vue3的文档但还没系统的开始做项目,还是有必要从头开始搭建一下的。1,首先我们都知道,需要安装环境,打开命令行(win+r)然后node-v看一下有没有出现版本号,因为我已经安装好了就不演示了,没有安装的可以百度一下全局安装一下2,然后看一下npm有没有安装好,脚手架有没有安装好(记得这里V大写)到这里,之前vue2大家应该都没问题了,这里记得vue的版本,如果版本还是vue2的去安装一下vue3(cnpm install

2022-05-12 15:23:39 4961

原创 ant design vue的表单选择框等数据选择了不显示但是查看数据确实是选择成功的

表单怎么也赋值不了

2022-04-07 14:12:15 2632

原创 a-tree赋值是子节点,传给后端是子节点加上父节点的解决办法

最近在重构后台管理系统,做到角色管理这边需要给角色分配菜单权限,发现一个小点,场景是这样的:前端用的是antdv框架,里面有一个树状结构a-tree组件,它需要的v-model是子节点的数组,但是不能直接这样传给后端,因为后端需要的是子节点和父节点的数组。所以前端需要将选中的子节点和父节点一起传给后端,赋值的时侯拿到后端的子节点和父节点的数组需要过滤掉父节点将子节点的数组赋值给a-tree的v-model简单来说,就是前端赋值的时侯将所有的菜单权限数组和后端给的已选中的数组双重循环过滤出我们想要的子节点数

2022-03-24 11:12:13 1411

原创 antdv的日期选择框赋值后不能清除也不能选择别的时间的处理

最近在用到日期选择框遇到一个小问题应用场景是这样的:新增和修改时一个form,一个弹出框。新增时候把日期选择框的年月日时分秒传给后端;修改时请求接口把年月日时分秒的值变成moment的值赋值给日期选择框(因为日期选择框只能是moment格式)。然后发现直接赋值会报警告,只能是moment的格式,换成moment的值复制发现选择日期选择框的值能拿到,但是页面没有变化也不能删除(this.$set解决,下面有注释,往下翻)下面是解决办法组件部分<!--新增和编辑的弹出框--> &

2022-03-21 13:39:51 2889 1

原创 在vue中使用vue-treeselect树状结构

一般来说,组件都会自带TreeSelect 树型选择控件但是自带的组件样式可能不是我们要的,比如antdv的控件长这样但我们更想要这样,后面有数量首先npm下载或者cnpm下载cnpm i @riophae/vue-treeselect --save然后在组件中引入import Treeselect from "@riophae/vue-treeselect";import "@riophae/vue-treeselect/dist/vue-treeselect.css";export

2022-03-16 17:36:34 1608

原创 微信小程序的发布流程

当我们开发完小程序后需要做哪些事情才能上线,在小程序搜索到并且可以正常使用呢首先,需要把http改成https,因为在本地调试的时侯我们在工具不检验合法域名,但是线上的版本必须是https,所以需要后端去申请一下。然后,可以把工具中的不校验合法域名打钩去掉,然后扫码真机调试没有问题后点击开发者工具右上角的上传然后去微信公众平台的管理中的版本管理,能看到线上版本审核版本和开发版本,然后在开发版本体验版那里扫码体验一下(前提是在成员管理里面把需要扫码的人的微信号添加进去),然后没有问题了提交审核,如果需

2022-02-17 10:26:40 1069

原创 小程序看完激励视频发放奖励(含解决重复发放奖励的bug)

最新在写抖音小程序,和微信小程序基本一样,这里主要说一下小程序怎么使用激励视频并且看完激励视频发放广告(关闭清除广告奖励就不会重复发放)首先,得去开放者平台的广告中心,里面有一个流量主,然后点击广告管理去新建一个广告位,选择激励广告,然后你就有了一个广告位ID,先把它复制下来,备用。第二步,在需要用激励视频的页面定义变量var videoAd = null;Page({})第三步,在页面加载的时侯创建广告onLoad: function(options) {if (tt.createRewa

2022-01-18 17:33:07 7965

原创 小程序实现文件上传到oss

一,首先在微信开发者工具的设置中打开npm模块二,在终端npm init初始化并使用npm install三,点击开发者工具中的菜单栏:工具 --> 构建 npm四,下载crypto-js和js-base64五,在页面中引入import crypto from 'crypto-js';import { Base64 } from 'js-base64';六,计算签名的方法,下面会用到// 计算签名。 computeSignature(accessKeySecret, canoni

2022-01-13 10:43:50 807

原创 微信小程序的表单验证

我们写vue项目的时侯经常会用一些ui框架,都会有表单验证那小程序想要实现前端表单验证通过后再提交给后端怎么实现呢首先,我们需要一个叫WxValidate.js的代码,网上会有下载一下,不想下载也可以直接复制下面的代码,在你的根目录(和pages平级)新建一个utils文件夹然后在里面新建一个WxValidate.js的文件,把代码复制粘贴进去/** * 表单验证 * * @param {Object} rules 验证字段的规则 * @param {Object} messages 验证字

2022-01-13 10:16:44 2022 2

原创 vue上传文件到腾讯云cos

之前博客有写怎么文件上传oss,分片上传到服务器这次是用的腾讯云的服务器,所以也用了cos对象存储和oss大同小异,但是还有几点注意的事项1.我这次没用临牌的方式,直接在前端写死的secretId等等,但是你们正式上线的项目还是推荐使用临时的secretId,让后端传给前端。我新建了一个文件夹,方便之后改动...

2022-01-04 15:18:23 1654

原创 在vue中使用video-player

最近有一个需求:视频播放器旁边有一个按钮控制播放暂停的,这个其实用原生的video标签也可以实现,麻烦的是在视频播放器点击暂停和播放,原生的video不能监听到这个事件,所以用了video-player1.首先需要下载video-player插件cnpm i vue-video-player --save或者没有淘宝镜像的使用npm i vue-video-player --save2.然后在组件里引入import { videoPlayer } from "vue-video-player

2021-12-13 10:08:58 4047

原创 Tree 树形控件递归数组处理成组件想要的格式

我们在vue项目开发过程中,免不了要使用树形控件,基本上Ui组件库都需要的是递归数组,比如[{id:1,name:'xxx',chidren:[{id;11,name:'xxx',children:[{d;111,name:'xxx'}]}]},{id:2,name:'xxx',chidren:[]}],但是后端传给我们的数据可能不是这种处理好的数组,比如传的是这样的格式: [{id:1,pid:0,name:'xxx'}, {id:11,pid:1,name:'xx

2021-12-09 16:02:52 1047

原创 elementui打包后出现图标乱码的问题解决

最近复现出一个bug:基于若依的开源项目改动的后台管理系统打包上线后图标会出现乱码现象(复现的时侯没截图,见谅哈),比如向下的箭头呀会变成乱码,刷新后又好了,而且是偶尔出现这个现象以至于我们测试都没测出来。在网上看了解决方法,也会有问题吧,我把我的踩坑说一下吧:首先说是出现乱码肯定是样式冲突,网上说是用了dart-sass,但我找了package.json并没有安装dart-sass啊,是用了sass和sass-loader,我仔细看依赖包的node_modules,发现sass文件夹里有一个dart的

2021-12-08 11:08:01 2534

原创 前端在vue.config.js解决跨域

前端解决跨域

2021-12-08 10:06:56 835

原创 vue使用fingerprintjs2优化分片上传断点续传,当同一个账号在不同电脑或者浏览器在文件上传时再继续上传改文件会失败的改动

前一篇文章说了分片上传和断点续传,这篇文章是来说说做了异步任务出现的bug,以及优化一下上传:上一篇说了后端为了合并大文件不超时写了异步任务,前端去请求合并接口的时侯会给我先返回然后后端执行异步任务,而我只要开一个定时器每隔几秒去请求列表,直到列表里所有数据的状态都是合并成功清除定时器。(表格中是合并状态的数据不能进行操作)然后我们发现一个bug:当一个账号在上传一个文件时,用同一个账号在另一个电脑或者浏览器也上传这个文件时,上传一切都是正常的,但是第一个上传成功后走到合并任务中过几秒合并成功,但是后

2021-12-07 20:16:01 785

原创 vue实现大文件分片上传断点续传并展示上传进度条

vue实现大文件分片上传断点续传并计算展示进度条

2021-12-03 15:57:03 3745 6

原创 在vue中使用vue-cropper实现图片裁剪并上传服务器

前段时间接到一个需求,需要上传图片前可以对图片进行裁剪然后得到固定的像素上传到服务器,话不多说直接上代码一,首先npm下载插件npm install vue-cropper --save二,

2021-11-03 19:41:50 834

原创 vue实现单点登录(密码方式)

想要实现天猫,淘宝

2021-10-12 09:21:22 2474

原创 vue实现上传文件到oss并获取上传oss进度渲染进度条

最近有个需求就是选择文件上传点击确定上传oss时要出现相应的图标下面是文件名和上传进度如图所示:直接上代码吧

2021-09-29 10:36:50 1802

原创 在生产环境去除console.log的打印

在我们实际项目中,开发环境经常会用console.log打印一下看接口返回数据或者变量或者一些程序运行结果总之,console.log在我们的开发环境中还是经常用到的那么,在生产环境中我们却并没有在控制台看到网页的打印内容,难道是开发者把所有的console.log都删除或者注释了吗这不可能,因为就算上线了,我们有时候还要维护,不可能再一个个console.log回来所以,上代码在vue.config.js里面写上如下代码(vue.config.js所有的代码更改都需要重启项目才能生效,因为只在

2021-09-10 09:45:09 1270

原创 实现二级域名共享cookie,在两个网页存储和获取cookie里面的值

想要实现一个网站的登录信息,比如token在另一个网站也能用,怎么办???有一个解决方法就是二级域名之间共享cookie实现思路是这样的:一个b.a.com,一个c.a.com的二级域名在c.a.com需要得到b.a.com登录成功的token,那就需要在b.a.com登录成功后在顶级域名a.com(www.a.com也是二级域名,不是顶级域名哦)的cookie里存入token值,然后在c.a.com里面拿到token值来上代码b.a.com的登录页面存入token值//成功登录后将token

2021-09-09 14:47:13 4326

原创 在html使用wow,让你的网页有点动画效果

当滚动条滑到相应位置,有些网页可以出现像从左或者从右移动到对应位置,或者一些盒子从底下浮出,这里就来说怎么实现的其实不难,就是用到了wow.js首先

2021-08-27 14:01:23 460

原创 html改变滚动条的样式

浏览器有自己的滚动条样式,但是可能不符合设计先看看正常浏览器的样式在css中改变滚动条样式,根据需要自行改动/*滚动条的宽度*/::-webkit-scrollbar { width: 4px;}/*滚动条里面小方块*/::-webkit-scrollbar-thumb { border-radius: 2px; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0

2021-08-27 11:21:59 1735

原创 vue实现移入移出高亮并且切换数据

这里实现的是侧边导航栏悬浮时高亮并且有出现当前悬浮框内容先看效果图直接上代码<ul> <li v-for="(item, index) in liList" :key="item.id" @mouseenter="selectStyle(item)" @mouseleave="outStyle(item)" > <div class="d-f j-b a-c li-co

2021-08-26 08:56:11 737

原创 async,await的实际应用

我们实际开发中经常需要调用接口,这就避免不了要了解异步,也就是一个请求并不会等待上一个想执行的请求后进行如果想实现顺序请求,就需要等待上一个请求结束返回时再调用下一个请求的函数举个例子:我们实际开发经常会碰到一个请求的返回结果是下一个请求的参数,那么一般的...

2021-08-19 09:56:12 181

空空如也

空空如也

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

TA关注的人

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