自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 uni-app如何使用Unipush实现消息推送(在线&离线)

一、前期准备 在动手之前建议先看下官方文档:https://ask.dcloud.net.cn/article/id-35622__page-5 首先,在App模块配置勾选如下后,点击配置进入DCloud开发者中心 第一次进来的话,可能会要求填写相应的资料,按步骤填写即可,不做详细介绍二、在线推送 在线推送的话比较简单,坑比较少,很快就能实现 在App.vue中onLaunch生命周期中添加如下代码,其中c...

2020-10-29 16:43:59 21623 25

原创 解决git下载很慢的问题

相信有很多人通过官网在下载git的时候发现网速只有几十K,淘宝有一个镜像的网站 可以提供下载添加链接描述

2019-06-13 16:33:12 78595 70

原创 公众号h5授权链接显示redirect_uri域名与后台配置不一致

所以实际项目的请求址是www.aaa.com:81,但是公众号号的授权域名是www.aaa.com:80瑞口是可以不写,所以出现rediredt u城名与后台配置不-致情况。公众号里面的网页授权域名填写格式 只能是域名格式,用另一种解释的是网页授权域名只能是80或者443端口,不能是其他端口,这是官方规定的。网页授权域名个格式: www.aaa.com,但是实际项目地址是域名+端口: www.aaa.com:81。根据微信公众号配置修改: 登录微信公众号一设置与开发一公众号设置一功能设置一网页授权域名。

2023-11-09 15:28:20 1905

原创 nginx解决vue项目开发跨域问题

路径:C:\Windows\System32\drivers\etc\hosts。有个坑就是修改nginx.conf文件后直接在nginx的根目录打开cmd,执行。y意思访问 localhost 的时候, 直接指向我们本机.不要再次双击 nginx.exe,可以打开任务管理器进行排查。ps:我本地的前端项目是8081端口,根据实际情况来。1、为了模拟跨域的开发情况,本地可以起一个后台服务。这样就启动了一个后台服务,端口3200。3.修改nginx.conf配置文件。双击nginx.exe启动nginx。

2023-10-26 16:26:08 703

原创 vue2安装cesium并使用

①高版本的cesium引入widgets.css会报错,需要到node_modules/cesium/package.json添加。网站获取token,并复制到项目中。3.获取Access Tokens。1.配置vue.config.js。把一些文件拷贝到打包目录。cesium页面代码如下。1.安装cesium。②main.js引入。

2023-10-11 10:02:49 1002

原创 react实现整个表格同时编辑

点击获取可看到temData值已经被修改,后续可自行进行操作。父组件通过绑定ref获取子组件修改后的表格。点击编辑开启编辑模式。

2023-03-17 10:31:50 517 1

原创 react函数父组件获取类子组件state

父组件中绑定ref和class组件有所不同,通过ref={(r) => (childRef = r)}绑定。最终效果,点击按钮获取子组件的state。

2023-03-17 10:20:32 1261

原创 Echarts实现两两重叠柱状图

需求是实现两个柱状图重叠在一起,试过barGap: '-100%'发现都重叠在一起了,只在有两个柱状图时有效,如果是4个实现两两重叠就无法使用。

2023-03-01 08:59:35 4910 1

原创 vue使用addRoute实现动态路由

vue使用addRoute实现动态路由

2023-02-13 15:49:37 1507

原创 vue3使用cesium实现跟随弹框

本文最终效果是实现移动地图位置后,点弹框会跟随点一起移动

2022-12-05 10:05:55 2712 1

原创 前端实现哀悼日效果

实现哀悼效果

2022-12-01 16:06:56 182

原创 vue3实现主题切换功能

使用 vue3+vite+scss实现主题切换功能

2022-12-01 15:35:19 2942

原创 js实现下载文件流图片

js实现下载文件流图片

2022-09-27 16:16:25 991

原创 解决Cesium数据放到Vue2下data()中造成的页面卡顿问题

在开发vue项目时,会很自然的将变量放到data()中,那么将Cesium的变量放到vue2的data()中,页面就会变得非常的卡,拖动地图时出现掉帧的情况,这是因为vue会对data里面的变量进行数据劫持那么我们可以将放在data()里面的Cesium变量命名方式进行修改,统一以 "_" 或 "$" 开头,这样页面就不会出现卡顿了,在vue2管网有这么一句话我们以这总方式命名的变量不会被vue所代理。另外,使用vue3+ts可以完美解决数据冲突问题...

2022-02-10 16:41:04 1618 1

原创 vue3使用VueQuill插入自定义内容

html如下 <QuillEditor ref="quillEditor" @click="handClick" @textChange="handOnkeyup" v-model:content="formState.content" :options="o

2021-11-18 16:57:41 2716 1

原创 uni-app开发小程序无法跳转页面问题

在开发小程序的时候,测试修改信息,频繁授权登录后页面无法跳转在查阅相关资料后,发现小程序使用 uni.navigateTo 跳转不会关闭当前页面,并且最多叠加10个页面后对无关页面使用uni.redirectTo 跳转页面,跳转前会关闭当前页面...

2021-11-12 16:06:45 1570

原创 vue项目下载项目本地文件

将文件放置 public 文件夹下,在需要下载直接 window.location = '/+文件名';eg: 我文件直接放置在public文件夹下的根目录,文件名为student_list window.location = '/student_list.xlsx';

2021-11-12 11:53:27 2173

原创 Vue3中父子组件相互触发方法

1. 父组件触发子组件的方法父组件代码如下:<template> <div class="parent"> <button @click="getChild">触发子组件方法</button> <!-- 1. 定义ref --> <child ref="childRef"></child> </div></template>.

2021-08-26 08:49:21 4882 1

原创 path.resolve( )

var path = require("path") //引入node的path模块path.resolve('/foo/bar', './baz') // returns '/foo/bar/baz'path.resolve('/foo/bar', 'baz') // returns '/foo/bar/baz'path.resolve('/foo/bar', '/baz') // returns '/baz'path.resolve('/foo/bar', '../...

2021-07-21 17:05:44 194

原创 git添加远程连接

在新建项目以后,与git的仓库连接起来git initgit add README.mdgit commit -m "项目初始化"git remote add origin 仓库地址git push -u origin master如果连接的时候提示如下则需要先删除连接,后再进行连接git remote rm origingit remote add origin 仓库地址...

2021-07-19 11:01:15 1760

原创 vue3使用vue-seamless-scroll注意事项

1.安装vue-seamless-scroll 插件npm install vue-seamless-scroll --save2.

2021-06-01 10:19:36 2497 2

原创 vue切换用户时,重置路由

目前路由大多都是后端动态传过来的,不同用户菜单权限会有所不同,在切换用户时,会出现菜单错乱的情况,这时候就需要重置菜单了import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题const originalPush = Router.prototype.pushRouter.prototype.push = function

2021-05-24 15:33:38 8054 8

原创 使用webpack中MiniCssExtractPlugin插件报错ReferenceError: document is not defined

使用MiniCssExtractPlugin报ReferenceError: document is not defined错误,是因为和style-loader冲突去掉style-loader即可use: [MiniCssExtractPlugin.loader, 'css-loader', "postcss-loader", 'sass-loader'] // 从右向左解析原则

2021-05-12 16:40:47 2613

原创 webpack如何添加厂商前缀

1.首先安装所需要的postcssnpm install --save-dev postcss-loader postcss autoprefixer 2.在webpack.config.js文件中添加 module: { // 匹配规则 rules: [{ test: /.(c|sc)ss$/, use: ['style-loader', 'css-loader', "postcss-loader", '.

2021-05-12 16:22:30 215

原创 vue子组件如何修改父组件值

子组件直接修改父组件的值的话会提示错误,如下:父组件:<template> <div class="home"> <page1 :msg.sync="msg"></page1> </div></template><script>import page1 from "@/components/page1.vue";export default { name: "Home", c.

2021-04-01 08:36:58 1099

原创 element的textarea内容手动换行

添加\r\n即可实现

2021-03-03 17:53:37 2207 1

原创 node操作mongodb封装

近期学习mongodb,总结了一些常规的增、删、改、查、连表查询操作// 连接地址const MongoClient = require('mongodb').MongoClient;const config = require('./config');var url = config.url; // 启动cmd输入mongo查看// 新增一条数据// 库 -- library 集合 -- muster 一条数据 -- datafunction addData(libra.

2021-03-03 14:15:56 260

原创 js常用工具函数总结

/* 目录: (1)序列化时间 / 获取当前序列化后的时间 dateFormat (2)获取当前日期前或指定时间,前一定范围的时间 getAssignTime (3)判断是否是1366分辨率 is1366Screen (4)获取echarts中X轴数据 getXList (5)函数防抖 debounce (6)函数节流 throttle (7)获取url后面的参数 queryUrlParameter*//** (1) * @.

2021-02-26 14:26:34 393 1

原创 element中before-upload添加自定义参数

默认情况下before-upload返回的有一个默认参数file,如果在循环中,需要标识就需要添加一个自定义参数:before-upload="function (file) { return handleBefore(file, index)}"这样就可以在下面通过函数接收到自定义参数indexhandleBefore(file, index) {}...

2021-02-22 11:07:57 5167 5

原创 解决手动跳转页面,element菜单未高亮

主要是通过修改activeIndex来进行高亮选中<el-menu ref="menu" :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect"> <el-menu-item index="1">处理中心</el-menu-item> <el-submenu index="2"> <template sl.

2021-02-20 11:19:16 1224

原创 mongodb基础语法总结

1.终端1 开启mongodb服务 ---- 服务端 mongod --dbpath D:\codeSoft\MongoDB\mongoDBdata dbpath 后面跟的是数据的存储路劲 终端2 连接mongodb服务 ---- 客户端 mongo2.常用命令 show dbs 查看当前数据库 use 数据库名称 切换到指定数据库(若无当前数据库,会新增数据库) db.user.ins...

2021-02-19 10:06:17 142

原创 Error: Cannot find module ‘webpack-cli/bin/config-yargs‘

使用webpack-dev-server的时候有时候会报错Error: Cannot find module 'webpack-cli/bin/config-yargs'原因就是版本的问题通常情况下,webpack需要是4.X,webpack-cli需要是3.X,webpack-dev-server需要是3.X即可

2020-11-24 16:06:01 252

原创 解决echarts悬浮框导致屏幕抖动

将tooltip的过度时间设置为0 transitionDuration: 0

2020-11-11 09:28:03 921

原创 js实现图片预加载

实现图片的懒加载,实际上是创建一个图片对象,缓存在浏览器中,用于处理图片大小过大,加载过程不友好,影响用户体验在图片的加载过程中,用这种loading代替,加载完毕后,通过替换图片的方式实现html代码如下: <div id="page"> <div class="imgBox"> <img id="imgObj" class="loadingImg" :src="imgSrc" :class="{'loading.

2020-11-06 14:05:52 606

原创 element上传图片如何获取图片的宽高

html如下: <el-upload action="https://jsonplaceholder.typicode.com/posts/" :before-upload="beforeUp" list-type="picture-card" :on-preview="handlePictureCardPreview" :on-remove="handleRemove"> <i class="el-icon-plus"></i&

2020-10-23 16:52:17 6415

原创 window.print()手动设置纸张的宽高

使用window.print();导出页面的时候,默认使用的纸张为A4纸,比例为4:3,如何横屏显示的话,就会出现播放的时候两边留白的情况,显示效果比较一般。效果如下:目前计算机的比例一般都是16:9,可以使用@page 手动修改纸张宽高@page{ size: 1920px 1080px; }如果需要修改打印时页面元素的大小的话,需要使用@media print@media print {}...

2020-10-22 14:25:46 8375

原创 vue-router中children使用方法

children的使用场景:比如页面左侧显示菜单,右侧显示不同菜单下的内容,类似如下element网站,那么右侧部分的内容就是当前页面的children存在如下场景,点击导航一跳转至页面1,导航二跳转页面2,且页面1中存在子页面路由js如下:const routes = [{ path: '/', name: 'Home', component: Home, children: [{ path: '/page1', name: '..

2020-10-20 11:18:28 31968

原创 Element表单如何校验文件是否上传

使用element校验上传文件的时候会出现文件已经上传成功,但是表单校验依旧提示未上传,如下,点击立即创建依旧提示请上传。需要在文件上传成功的钩子函数手动添加文件并手动执行校验html如下: <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form-item label="文件" ..

2020-10-19 16:45:12 9945 6

原创 vue通过html2canvas来将div保存成图片

html2canvas链接:官网html如下:<div class="char" id="char" ref="char"></div>vue方法如下://图片转换格式的方法 直接使用就好 不需要知道为什么 dataURLToBlob(dataurl) { let arr = dataurl.split(','); let mime = arr[0].match(/:(...

2020-09-15 14:29:47 1208

原创 js通过数组对象中某一属性进行排序

通过数组对象中的name进行排序,数据如下:tableData: [{ id: '12987122', name: '王小虎', amount1: '234', amount2: '3.2', amount3: 10 }, .

2020-09-15 14:23:40 1397

element省市级联选择器options,包含各市经纬度

最近写省市联动时,需要获取各市的经纬度,整理了一下,为方便大家使用已上传,大家可以按需下载,每一个市都添加了一个"coordinates"字段

2020-08-04

空空如也

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

TA关注的人

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