自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(255)
  • 资源 (8)
  • 收藏
  • 关注

原创 vscode插件开发-打包umijs框架react项目

问题:需要把一个Umijs框架开发的react项目打包,然后运行到vscode插件项目里,但是vscode插件运行需要把项目打包成一个css、一个js,如果有多个css、js,vscode插件运行就会报错。3、但是加了这个运行dev,页面就会报错,而且vscode插件运行的数据请求不能使用nginx代理,要用绝对路径请求,所以我们需要依赖注入加判断。2、在.umirc.ts文件注入,不需要引入,这个插件可以帮助导出后只有一个css、js。6、给所有请求添加前缀,在请求拦截器里面进行判断添加。

2024-07-26 11:05:20 423

原创 vue3全局配置截取方法-slice

vue3全局配置截取方法

2022-04-29 10:20:30 893

原创 antd-pro的table搜索表格标签没显示完全

<ProTable columns={columns} dataSource={dataSource} rowKey="key" search={{ span: 6, autoComplete: "off", labelWidth: 100 }} dateFormatter="string" />设置labelWidth..

2021-11-03 14:50:33 992 1

原创 React 中保存页面状态,在react中实现vue的keep-alive,React Activation

今天有个业务需求,在列表页筛选查询条件后,进入详情页,返回列表页时,筛选条件还存在。选中了React Activation插件,使用如下:这是参考文档:react-activation/README_CN.md at d08219cba1fd3bc2ddd18b382eac656f1826d65d · CJY0208/react-activation · GitHub1、安装yarn add react-activation2、在App.js页面引入AliveScopeimpor

2021-08-09 11:32:59 1749

原创 axios请求下载excel文档blob异常处理不显示

问题:数据请求加了{responseType:"blob" },那么返回的数据格式就是blob格式,这时候如果有错误提示,返回的也是blob格式,而不是我们想要的错误提示,如果没加{responseType:"blob" },那么错误提示可以正常提示.下面是正常错误提示,没加{responseType:"blob" },这是导出,加了{responseType:"blob" },这时候就没有错误提示,前端就不能做统一处理解决办法:把导出接口请求两次,第...

2021-08-06 09:56:47 1198

原创 微信小程序全局主题颜色设置

1、app.wxsspage{ font-size: 32rpx; background-color: #F2F2F2; color: #333; width: 100vw; height: 100vh; --themeColor:#B01717; // 样式变量}2、在其他页面使用color: var(--themeColor);

2021-07-08 16:10:55 2832

原创 微信小程序设置背景渐变

.bg{ background: linear-gradient(#3E54D7, #4360E2,#4F76FF); }

2021-05-27 16:05:28 950

原创 echarts的dataZoom里的endValue设置固定长度

写了一个折线图,但是数据太多,所以加了dataZoom,之后又要一个页面显示固定长度,所以endValue要加限制。官方文档:https://echarts.apache.org/zh/option.html#dataZoom-inside.endValue放代码:setChartOptions (charts) { option = { tooltip: { show: true, trigger: 'axis', conf

2021-03-25 10:34:47 2361

原创 微信小程序版本更新

文档:https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.htmlif (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { if (res.ha.

2021-03-10 09:38:44 296

原创 微信小程序浏览线上文档

微信小程序文档:https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.htmlwx.downloadFile({ url: 'http://list.xls', success: (res) => { wx.openDocument({ filePath: res.tempFilePath, success: functi.

2021-03-05 10:01:43 1042 1

原创 微信小程序动态添加class,事件传参

data-参数名="值"bind:tap="事件名称"<view class="tab-item {{tabIndex=='1' ? 'active' : ''}}" data-tab="1" bind:tap="tabChange">点击</view>tabChange(event){ console.log('tabChange', event) let tabIndex = event.currentTarget.dataset.tab; .

2021-01-25 15:13:24 941

原创 微信小程序使用weui组件

微信新版本通过useExtendedLib引入即可,不用使用npm构建1、引入weui在app.json页面,设置"weui":true{ "pages": [ "pages/index/index", "pages/login/index" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigation...

2021-01-18 11:36:19 619

原创 uniapp小程序分包加载优化,图片分包记录

因为小程序的大小有限制,单包不能超过2M,整包不能超过16M,如果小程序太大,不做分包处理的话就无法上传成功。1、页面分包详情查看https://uniapp.dcloud.io/collocation/pages?id=subpackages如果分包的自定义组件只有分包里面才使用,那么这个组件文件夹可以放到分包里面,这样打包的时候就不会分包到主包里。tabBar的页面必须放在主包里。2、根据目录再pages.json 注意:写在subPackages里面的pag...

2020-12-14 10:59:51 5604 12

原创 ucharts 当数据最大值较小的时候,Y轴会出现小数点

ucharts 图表使用的时候如果传过来的最大值调小,Y轴就会出现下面的问题,这样肯定是不好的,解决如下:获取series传值里面的最大值,动态设置Y轴的splitNumber: this.num,getNum() { let maxArr = this.dataEcharts[this.valueKey][0].data; let num = ''; let newArr = maxArr.map(Number); // 字符串数组转为整数数组 let max = .

2020-12-08 11:21:08 4752 1

原创 微信小程序动态设置页面标题

小程序文档小程序提供了接口,直接调用设置即可wx.setNavigationBarTitle({ title: '当前页面'})

2020-11-13 10:37:37 206

原创 uniapp地图自定义组件拖拽获取中心经纬度

@regionchange="regionchange" : 地图滑动调用的方法<map id="maps" class="map" :longitude="longitude" :latitude="latitude" :markers="markers" :polyline="polyline" :include-points="points" @tap="mapTap" @regionchange="regionchange"></map>regioncha.

2020-11-11 14:19:23 2901 3

原创 vue html页面导出pdf

1、下载html2canvas、JsPDF// 将页面html转换成图片npm install html2canvas --save// 将图片生成pdfnpm install jspdf --save2、点击导出,导出内容<template> <div class="credit-result" ref="result"> <div class="drawer-contenr" v-if="query.type

2020-10-30 10:51:32 658 1

原创 js 实现数组取差集

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="text" value="" oninput="change" /> <script> let a = [1,2,3,4]; let b = [1,4,5,6,7.

2020-10-30 10:06:01 872

原创 uniapp使用luch-request

官网:https://www.quanzhan.co/luch-request/1、下载luch-request插件,将插件放在common目录里2、在根目录下的common目录里创建http目录,新建index.js3、commom/http/index.jsimport Request from '@/common/luch-request/index.js'const http = new Request();import {baseUrl} from './baseUrl.js

2020-10-13 16:48:13 2419 5

原创 uniapp页面传参带有特殊符号,使用encodeURIComponent转义

encodeURIComponent进行编码let str = 'kohePOtjXz3AVIo==';uni.navigateTo({ url: `../list/list?antiFakeCode=${encodeURIComponent(this.antiFakeCode)}` })解码时用decodeURIComponent进行解码onLoad(options) { console.log('options', options) this.antiFake.

2020-09-21 19:58:08 8411 1

原创 splice删除数组中的指定的某些元素

splice删除我们常见的是如下,我们要删除addr数组中,包含属性a为空的元素for(let i=0;i<==arrd.length-1;i++){ if(addr[i].a==''){ addr.splice(i, 1) }}但是这样是不能删除数组中所有a属性为空的数组的,因为splice会改变原数组,会导致i的变化,所以我们可以使i一直等于数组的长度-1for(let i<=arrd.length-1;i>=0;i--){ if(addr[i].a==''

2020-09-10 09:22:58 4190

原创 uni-app中scroll-view的高度

需要做一个点击弹出列表的模态框,这个列表可以下拉滑动1、代码<view @tap="showModal=true">{{form.organizationName}}</view><view class="moddal" v-if="showModal" @tap="showModal=false"> <view class="moddal-content"> <scroll-view :scroll-top="sc

2020-09-04 17:56:36 5343

原创 uniapp保存base64二维码图片到相册

qrcode路径返回的base64码显示图片:<image :src="'data:image/jpg;base64,' + qcCode"></image><button type="primary" class="saveBtn" @tap="getSaveImg(qcCode)">保存二维码至相册</button>保存二维码至相册,先判断用户是否授权,如果用户已经授权则直接保存。uni.getFileSystemManager()

2020-08-24 11:49:35 5434 7

原创 uniapp显示base64图片

<image :src="'data:image/jpg;base64,' + qcCode"></image>如果图片还是不能显示,有可能base64代码换行,要去除换行qcCode =qcCode.replace(/[\r\n]/g, "");

2020-08-21 10:06:19 9282 4

原创 Vue线上使用cdn加速

1、public/index.html<!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"> &l

2020-08-08 14:55:36 981

原创 elementui的table列超出隐藏tooltip悬浮显示

<el-table-column label="内容" show-overflow-tooltip> <template slot-scope="scope"> {{scope.row.desc}} </template></el-table-column>当表格中的某些内容过长会导致表格变形,所以可以只显示一行,超出的部分隐藏,鼠标滑过时显示所有内容,如上所示,添加show-overflow-tooltip属性。注意:显示.

2020-08-05 14:33:24 6915 2

原创 uniapp中的picker为对象数组,range,range-key设置了,显示出的值为[obiect object]

问题:代码如下:<evan-form-item label="与户主关系"> <picker class="form-item-picker" @change="relationshipChange" :range="relationshipData" :value="relationship" :range-key="name"> <!-- @change用于获取弹出框改变的值,:range用于循环遍历relationshipData数组将数组内容循环

2020-08-04 16:13:36 5577 4

原创 微信小程序预览和真机调试结果不一样

微信小程序在开发者工具和真机预览上都可以得到想要的结果,但是预览就不行,这是因为在开发者工具中设置了 “不校验合法域名...”,而真机调式时,手机端也是默认不校验合法域名的,而预览的时候默认是开启域名校验的,所以在预览扫描二维码后,点击右上角的三个点“...”按钮,点击开发调式,开启调试,再次扫描二维码,就可以得到和真机预览一样的效果了...

2020-07-31 12:30:30 9241 6

原创 create-react-app创建项目报错

create-react-app my-app创建项目时报如下错误C:\kc\hb\react>npx create-react-app my-appnpx: installed 98 in 7.775sCreating a new React app in C:\kc\hb\react\my-app.Installing packages. This might take a couple of minutes.Installing react, react-dom, and rea

2020-07-14 11:18:39 1250

原创 高德地图label换行

换行加一个 " \n "就可以了markers[{...label: { content: '象鼻镇岷江村第一网格\n201号', fontSize: 13.33, borderRadius: 6.67, bgColor: '#2A98FF', padding: 17, textAlign: 'center', color: '#FFFFFF' }}...

2020-07-01 11:14:27 1306 3

原创 uniapp实现拨打电话

<view @click="callPhone('11234')">联系我们: 11234</view>methods: {// 拨打电话 callPhone(tel){ uni.makePhoneCall({ phoneNumber: tel }) },}uni.makePhoneCall(object)参数名 类型 必填 说明 phoneNumber String 是 需要拨打的电话号码 succe.

2020-06-12 15:12:31 9501 2

原创 uniapp事件传递参数,获取事件对象

<button @click="handleClick(1, $event)">点击</button>methods: { handleClick: function(id,e) { console.log(id); // 1 console.log(e); // 事件对象 },}

2020-06-10 17:57:28 4248

原创 uniapp忽略提交unpackae

1、新建.gitignorenode_modules/.projectunpackage/.DS_Store如果之前已经提交过unpackae,执行如下命令git rm -r --cached unpackage

2020-06-05 10:34:17 1104

原创 uniapp的:class三元表达式写法

<text class="t-icon" :class="[active==index ? 'iconzu--2':'iconzu--1']"></text>

2020-06-04 10:59:55 5619

原创 uniapp小程序使用iconfont彩色图标

1、进入阿里巴巴矢量图标库https://www.iconfont.cn/,添加图标到项目,然后下载至本地解压后的本地文件如下2、下载iconfont-toolsnpm install -g iconfont-tools进入解压后的文件夹,如上图所示目录,命令行运行iconfont-tools然后一直enter,然后就会多出来一个iconfont-weapp的文件夹进入文件夹,将其中的iconfont-weapp-icon.css放入static目录下,然后在Ap

2020-06-03 14:47:34 3675 9

原创 simple uploader 对上传文件校验

simpleuploader的具体方法使用方法看官方文档,这里记录一下对上传的文件的校验<uploader :options="options" :file-status-text="statusText" class="uploader-example" ref="uploader" @file-added="onFileAdded" @complete=

2020-05-22 11:44:45 1433 1

原创 elementui上传组件时,想要传递其他参数

<el-upload :action="docUrl" :show-file-list="false" :before-upload="(file)=>beforeFileUpload(file,id)" :on-success="handleDocSuccess"> <el-button size="small" type="primary" @click="n = index;">点击上传</el-but.

2020-05-22 10:25:09 1398 1

原创 elementui实现自定义主题色

1、在assets文件夹下新建element-variables.scss文件/* 主题色 */$--color-primary: #f60;/* 改变 icon 字体路径变量,必需 */$--font-path: '~element-ui/lib/theme-chalk/fonts';@import "~element-ui/packages/theme-chalk/src/in...

2020-05-08 14:13:03 612

原创 vue3打包去除console.log

vue.config.jsconfigureWebpack: config => { if (process.env.NODE_ENV === 'production') { config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true } },...

2020-05-07 17:28:50 943

原创 vue-cli3实现本地模拟数据请求

首先,搭建后vue项目框架1、在public文件夹下准备一个test.json,用来模拟的请求数据{ "code": 1, "msg": null, "data": [ { "name": "赵一", "id": 10 }, { "name": "钱一", "id": 11 }, { ...

2020-04-29 13:51:56 884

中国省市区三级联动area.json

中国省市区三级联动area.json数据

2021-04-08

react,redux实现Tab课程分类

通过react,redux实现一个点击课程分类获取课程列表的tab小项目,通过json-server实现本地模拟数据,自定义数据请求,定义store状态管理,state,action,reducer,通过redux实现数据改变

2020-07-23

recording.rar

使用js调用PC端摄像头,实现录音录像。开始录制,停止录制,播放视频,下载视频到本地,关闭摄像头。实现录音录像。

2020-03-10

recording.rar

HTML5加JS,PC端打开摄像头,进行视频录制,可以在线播放,也可以下载到本地。HTML5加JS,PC端打开摄像头,进行录音录像,可以在线播放,也可以下载到本地。HTML5加JS,PC端打开摄像头,进行录音录像,可以在线播放,也可以下载到本地。

2020-02-28

photo.html

在PC端使用HTML5Video标签加原生JS,可以打开摄像头,关闭摄像头,截图,下载图片到本地。

2020-02-28

mongodb.zip

使用mongodb实现最基本的增删改查,

2019-12-13

index.html

vue实现的下拉触底请求数据,页面一次只加载几个页面,当滑倒底部的时候在重新请求数据,加载页面。监听页面滚动,根据滚动距离重新发出数据请求,渲染页面。下拉列表,底部触发,分页请求,数据加载,渲染页面。延时请求,多次请求。列表渲染,新闻渲染,商品渲染。

2019-12-02

electron.rar

备注的electron基础,创建浏览器,设置菜单,Electron是由Github开发,用来构建跨平台桌面应用程序的,基于Chromium、Node.js。

2019-11-18

空空如也

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

TA关注的人

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