自定义博客皮肤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)
  • 收藏
  • 关注

原创 jeecgboot-vue3 依赖安装

【代码】jeecgboot-vue3 项目启动。

2025-04-09 17:32:27 41

原创 nvm版本管理工具安装使用方法

3.1 nvm list available 查看网络可使用的node版本。3.2 nvm install 23.11.0 安装node版本。3.3 nvm use 23.11.0 使用对应版本的node。这是所有node 版本的集合, 项目需要哪个 去安装哪个。3.4 nvm list 查看本机安装的所有node。1.Vue2 可能版本区间需要小于18.,3.使用node 指令。2.Node 全版本。

2025-04-09 17:29:49 52

原创 vue实现两级菜单点击显示隐藏

【代码】vue实现两级菜单点击显示隐藏。

2025-01-17 10:47:13 75

原创 微信小程序实现扫码功能

【代码】手机端实现扫码功能。

2024-11-15 14:52:51 233

原创 uniapp实现h5、app与微信小程序三端pdf文件下载和预览功能

pdfView 代码。

2024-03-08 14:34:56 724

原创 Vant2实现自适应字体大小

vant

2023-07-06 09:33:15 634

原创 npm ERR node-sass@4.14.1 postinstall: `node scripts/build.js`

建议安装的版本和package.json中node-sass、sass-load的配置版本对应,并且更改packer.json文件后删除node_modules文件后重新安装。否则会出现node_sass版本不兼容的问题。

2023-07-05 19:12:24 420

原创 Animate.css动画演示

animate 动画演示

2022-11-23 20:32:10 642

原创 小程序接口请求封装方法

小程序接口请求封装方法

2022-08-29 16:48:42 2121

转载 vue +echarts+ docxtemplater导出word和多张图表图片

前期准备1、按照依赖的插件docxtemplater、pizzip、jszip-utils、jszip、FileSaver、docxtemplater-image-module-free。//-- 安装 docxtemplaternpm install docxtemplater pizzip --save//-- 安装 jszip-utilsnpm install jszip-utils --save //-- 安装 jszipnpm install jszip --save//-- 安

2022-05-31 13:30:47 1458 2

原创 html2canvas 实现页面内容生成图片并生成base64码

<template> <div> <el-button class="restore-btn" @click="saveImage('html2canvas', '图片名称')">下载图片</el-button> <div id="html2canvas" ref="html2canvas"> 截取内容<br /> 截取内容<br /> 截取内容<br />

2022-05-31 13:24:01 2837 2

原创 html2canvas实现页面内容生成图片并下载

<template> <div> <button class="restore-btn" @click="saveImage('html2canvas', '图片名称')">下载图片</button> <div id="html2canvas" ref="html2canvas"> 截取内容 </div> </div></template><script&g

2022-05-31 13:08:47 550

转载 vue中 前端根据word模板导出页面中的表格和内容为word文档

<template> <div> <div @click="onloadWordFile" style="margin:50px">点击测试</div> </div></template><script>import Docxtemplater from "docxtemplater";import PizZip from "pizzip";import PizZipUtils from "piz

2022-05-26 17:24:38 773

转载 vue 实现生成二维码

1、安装qrcodejs2npm install qrcodejs2 --save2、组件中引用import QRCode from 'qrcodejs2'3、使用<div class="qrCode" ref="qrCodeDiv"></div>methods(){ bindQRCode () { this.$refs.qrCodeDiv.innerHTML = ""; //获取浏览器地址 const ipPort = do

2022-05-24 13:53:39 226

转载 h5引用词云的方法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src='

2022-05-19 15:12:53 269

转载 微信公众号项目禁止在外置浏览器打开

JS代码中加入以下代码let ua = navigator.userAgent.toLowerCase(); let isWeixin = ua.indexOf('micromessenger') != -1; if (!isWeixin) { window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=888" }如果是Vue项目则写在index.html中

2022-05-05 14:28:52 760

转载 vue所有的鼠标事件

vue所有的鼠标事件:单击@click=‘click’按下@mousedown=‘down’抬起@mouseup=‘up’双击@dblclick=‘dblclick’移动@mousemove=‘move’移除@mouseout=‘out’离开@mouseleave=‘out’进入@mouseenter=‘enter’在@mouseover=‘enter’6.移除mouseout和7.离开mouseleave的区别:不论鼠标指针离开被选元素还是任何子元素,都会触发mou

2022-04-24 14:44:17 2580

原创 vue划词弹出框加弹层位置定位

html<div class="select-word" @click="SelectText($event)"> 我是内容区域我是内容区域我是内容区域我是内容区域 </div>弹层<div v-show="selectWordVisible" class="select-word" :style="{top:selectY,left:selectX}"> <ul> <li><span class="iconfont

2022-04-12 12:03:21 1597

转载 vue 点击获取鼠标坐标

HTML<button @click="getMouseXY($event)">点击获取鼠标坐标</button> JS getMouseXY(e){ this.x = e.x //获取鼠标的X坐标(鼠标与屏幕左侧的距离,单位为px) this.y = e.y //获取鼠标的Y坐标(鼠标与屏幕顶部的距离,单位为px) },...

2022-04-12 11:54:02 6460

原创 vue 动态路由传参

路由{ path: '/newSentiment/details/:id', name: 'details', component: details }跳转// 直接调用$router.push 实现携带参数的跳转 this.$router.push({path: `/newSentiment/details/${id}`})详情//获取参数方法id:this.$route.params.id...

2022-04-01 13:29:41 1318

原创 vue 点击选中取消切换

html <el-button @click="searchStatisticsInfo(item)" :class="item.isChoose == true ? 'active' : ''" size="small" v-for="(item,index) in menulist" :key="index">{{item.name}}</el-button> datamenulist: [{ id: 1, isChoose: true,

2022-04-01 10:22:45 1641

原创 html5 文字复制功能(自动换行)

<div @click="copyFun" class="copyBtn" :data-clipboard-text="tableData.cpContent"></div>div的class和实例化class保持一致 // 复制 copyFun () { var clipboard = new ClipboardJS('.copyBtn'); //先实例化 clipboard.on('success', function

2022-03-29 15:28:18 905

转载 微信 HTML5 实现列表页与详情页无刷新返回 seesionStorage

解决思路:使用sessionStorage在列表页中将请求服务端接口返回的列表信息使用一个对象dataList存储起来,并记录当前的页码pageIndex,当点击跳转某个商品详情页之前,将dataList与pageIndex存储进sessionStorage中,当第二次返回到列表页后,先去sessionStorage中寻址,看能不能找到缓存的列表信息,如果存在,就直接使用缓存中的dataList填充列表页,同时清除seesionStorage中的listData缓存,如果不存在,就请求服务端接口填充列表

2022-03-29 15:24:54 317

转载 Git拉取历史版本

1、使用gitbash进入git命令行,查看commit记录。git log2、找到你想提取的目标版本,复制对应的SHA值3、新建一个分支git branch 新分支名 SHA值4、切换到新的分支git checkout 新分支名

2022-03-23 18:18:18 1959

原创 vue中引用echarts全国地图

<template> <div> <div ref="mapInfo" style="width:750px; height: 540px" class="echarts"></div> </div></template><script>import mapJson from '@/assets/json/China.json';export default { data () { re

2022-03-23 11:41:38 324

转载 git配置用户名和邮箱

局部配置,针对具体项目,在项目目录下运行命令:git config user.name "worker95"git config user.email "worker95@work.com"查看项目的局部配置,在项目目录下运行:git config user.namegit config user.email全局配置(只是多了一个--global参数):git config --global user.name "user95"git config --global user

2022-03-22 18:20:27 10292

原创 完成进度echarts

option = { title: [ { text: "75%", x: "center", y: "center", textStyle: { fontSize: "24", color: "#0096FA", }, }, ], //backgroundColor: "#ccc", polar: { radius: ["42%", "70%"], center: [

2022-03-22 16:53:55 302

原创 echarts 词云

const colorList = [ "#FACC14", "#2FC25B", "#1890FF", "#9AE65C", "#41D9C7",]option = { tooltip: { backgroundColor: "#fff", axisPointer: { type: "none" }, textStyle: { color: "

2022-03-22 16:48:30 537 1

原创 Vue 路由传参加密

首先,创建一个base64.jsconst Base64 = { //加密 encode(str) { return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function toSolidBytes(match, p1) { return String.fromCharCode('0x' + p1); })); },

2022-03-21 15:25:12 2226 1

原创 vsCode格式化html代码

1.下载两个插件Beautify和vetur2.点击插件Beautify,找到settings.json,如下图:3、进行配置以下代码{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 2, //Ctrl+滚轮实现代码的缩放 "editor.mouseWheelZoom": true, // #每次保存的时候自动格式

2022-03-18 11:13:43 7818

转载 Vue 项目处理每次发版后要清理浏览器缓存

一、在index.vue文件添加如下代码(不推荐)<meta http-equiv="pragram" content="no-cache"><meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate"><meta http-equiv="expires" content="0">二、在打包的时候给每个打包文件加上hash 值,一般是在文件后面加上时间戳,通过vue.

2022-03-17 16:30:04 3275 6

转载 Vue.js 中的 v-cloak 指令(解决网络慢页面出现花括号)

可以使用 v-cloak 指令设置样式,这些样式会在 Vue 实例编译结束时,从绑定的 HTML 元素上被移除。当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示出 Vue 源代码。我们可以使用 v-cloak 指令来解决这一问题。html:<div id="app" v-cloak> {{context}}</div>css[v-cloak]{ display: none;}...

2022-03-10 20:19:04 271

转载 JS怎么把字符串数组转换成整型数组

比如有一个字符串:const dataStr="1,2,3,4,5";现在需要把它分割为int型数组:let dataIntArr=[1,2,3,4,5]; let dataStr="1,2,3,4,5"; //原始字符串 let dataStrArr=dataStr.split(","); //分割成字符串数组 let dataIntArr=[];//保存转换后的整型字符串 //方法一 dataStrArr.forEach(item

2022-03-10 09:17:07 5420

转载 vue项目如何引用websocket

<template> <div> <button @click="send">发消息</button> </div></template><script>export default { data () { return { path:"ws://192.168.0.200:8005/qrCodePage/ID=1/refreshTime

2022-02-24 11:45:37 839

原创 css滚动条样式

/*滚动条样式*/ &::-webkit-scrollbar { width: 4px; /*height: 4px;*/ } &::-webkit-scrollbar-thumb { border-radius: 10px; // -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); back...

2022-01-29 16:20:34 257

原创 vue js 数组对象去重方法

for(let item of this.infoListChecked){this.keywordForm.excludeAuthorWords.push({firstWord:item.valueName,secondWord:this.excludeAuthorWords}); let obj = {};let reduce = this.keywordForm.excludeAuthorWords.reduce((cur, next) => { obj[next.secondWo.

2022-01-26 18:02:31 2534

转载 JS如何判断一个对象是否为空、是否有某个属性

一、js判断一个对象是否为空方法一:let obj1 = {}let obj2 = {a:1}function empty(obj){ for (let key in obj){ return false; //非空} return true; //为空}console.log(empty(obj1)) //true为空console.log(empty(obj2)) //false非空方法二:let obj1 = {}if(JSON.stringi

2022-01-07 12:37:24 328

原创 vue-router跳转时打开新页面的两种方法

1、标签实现新窗口打开<router-link target="_blank" :to="{path:'/home',query:{id:'1'}}">新页面打开home页</router-link>2、编程式导航seeShare(){ let routeUrl = this.$router.resolve({ path: "/share", query: {id:96} }); window.open(routeUrl.href, '_

2021-11-30 08:58:15 530

原创 蚂蚁图表 f2 手机端饼图

html<!-- 信息各平台分布占比 --> <div class="content"> <div class="content-title" @click="leavePage">信息各平台分布占比</div> <canvas id="myChart" style="width:95vw;height:30vh"></canvas> </div&g

2021-11-23 17:50:43 255

原创 蚂蚁图表 f2 手机端走势图

远程文件引用 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.0.5/vue.global.js"></script> <script src="https://gw.alipayobjects.com/os/lib/an

2021-11-23 17:43:36 266 1

空空如也

空空如也

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

TA关注的人

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