
vue
vue
小码哥学习中
邮箱:boveysmith@126.com
愿与大家共同交流共同进步。
展开
-
uniapp 在线预览文件 (使用web-view) 解决打包安卓APP后pdf下载才可查看问题
使用uniapp 封装app,其中有在线预览功能:在线预览vue文件:<template> <view class="content"> <!--异形屏时设置view占用通知栏--> <!-- <view class="title-padding"></view> <view class="report-header"></view> --> <view class="repor原创 2022-01-26 11:48:56 · 4719 阅读 · 3 评论 -
js实现svg base64转png base64 (base64文件上传)
在vue中的代码:methods: { onOK() { //调用转换方法 svgBase64为svgbase64的数据 格式:data:image/svg+xml;base64,.................. let pngBase64Fun = this.svgBase64ToPngBase64(svgBase64); pngBase64Fun.then((res) => { // 将svg base64转 pngbase64后执行回调函数,res 为转换后的png原创 2022-01-25 10:59:35 · 3079 阅读 · 0 评论 -
vue项目加载慢,Nginx页面优化
优化的思路:F12调起调试模式,查看js和css加载所需时间(注意由于资源过大导致的加载过慢),下图是经过压缩后的,压缩前chunk-vendors.js我的接近10M,加载几十毫秒。如果部署在Nginx上的web项目,可以配置Nginx,对js和css进行压缩可在Nginx配置文件 server {} 加入如下配置:gzip on; gzip_buffers 32 4K; gzip_comp_level 6; gzip_min_length 100; gzip.原创 2021-11-18 16:37:23 · 1526 阅读 · 0 评论 -
springboot 集成JWT实现token验证
引入maven依赖:<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.10.3</version></dependency>编辑工具类:TokenUtils.javapackage com.zhwl.gxb.common.utils;import com.原创 2021-08-22 16:35:24 · 296 阅读 · 0 评论 -
vue解决 ChunkLoadError: Loading chunk {n} failed.
vue前后端分离的项目,浏览器报以下错:ChunkLoadError: Loading chunk 2 failed.(即:Loading chunk {n} failed...)将export default new Router({ mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes})替换为:const $router = new Ro原创 2021-08-12 09:28:53 · 17291 阅读 · 0 评论 -
OTS parsing error: invalid version tag
浏览器打开网址报错OTS parsing error: invalid version tag,这种原因分多种情况。Nginx部署时也会导致该错误。Nginx配置文件(nginx.conf)添加location ~ \.(eot|otf|ttf|woff|svg)$ { add_header Access-Control-Allow-Origin *;}如果不行,试试在nginx.conf中对应的mime.types中添加application/font-sfnt原创 2021-08-04 10:29:48 · 1360 阅读 · 0 评论 -
electron 成功调起本地摄像头拍照保存到本地
点击拍照上传弹框后调起摄像头设备,点击按钮执行方法takePhotoUpload,代码如下:takePhotoUpload(){ let device = ''; // 所选择的摄像头 deviceId this.dialogTakePhotoShow = true; let stream = navigator.mediaDevices.enumerateDevices() .then(devices =>{ //多个摄像头设备时,该处根据设备id判断具体使用哪个摄像头设备 .原创 2021-02-23 22:52:02 · 2466 阅读 · 0 评论 -
electron autoUpdater热更新
最近创建了一个electron-vue项目,用到了热更新:代码如下原创 2021-02-21 10:30:53 · 2290 阅读 · 0 评论 -
vue 语音播报(文字转语音)
1、安装speak-tts包npm install speak-tts2、在页面中引入import Speech from 'speak-tts'3、初始化以及实现data () { return { speech:null }},mounted(){ this.speechInit();},methods:{ speechInit(){ this.speech = new Speech(); this.spe原创 2021-02-21 09:54:46 · 2849 阅读 · 0 评论 -
js根据本地文件路径上传文件(流上传)
最近使用vue做了个项目,把本地指定url下的png图片上传。废话不多说,直接上代码:var fs = require('fs') //需要引入nodejs中的文件操作部分var http = require('http') //需要引入nodejs中http请求部分/** * 实际封装接口的入口 * @param {*} options 请求的配置项 * @param {*} path 文件上传路径 * @param {*} id 文件上传参数(id) * @param {*} n原创 2021-02-18 09:01:36 · 11261 阅读 · 3 评论 -
VUE 旋转图片 (封装组件使logo转起来)
今天做了个VUE的页面,需要将logo旋转起来,效果如下图所示:思路是①将图片分成四个图片(图片必须为透明由内向外分别是inner-center.png、inner-circle.png、outer-circle.png、outer-circle-2.png),②将最内部保持不动,外部几个旋转起来话不多说,直接上代码(封装组件名称为rotateImg):<template> <div :style="styleObj"> <div cl原创 2021-01-27 17:09:45 · 2054 阅读 · 0 评论 -
vue请求接口封装
最近做的electron-vue的一个项目和vue请求一样,封装了下请求接口函数。项目中使用到了element-ui接口方法使用到了axios和qs(electron-vue中自带了axios和qs,qs解决后台接收不到参数的问题)。在utils文件夹下新建request.js,代码如下:import axios from 'axios';import { Message, Loading } from 'element-ui'import qs from 'qs'; //参数序列化,把数原创 2021-01-25 17:23:00 · 689 阅读 · 0 评论 -
uniapp请求接口封装
最近做了一个uniapp的项目(引入了uView样式),前端请求接口封装:在App.vue同级目录创建utils文件夹,文件夹内新建request.js代码如下://请求接口地址// const baseUrl = 'http://xxx.xxx.x.xxx:8080/api'//self// const baseUrl = 'http://xxx.xxx.x.xxx:8080/api'//productconst baseUrl = 'http://xxx.xxx.x.xxx:80原创 2021-01-25 16:50:40 · 1741 阅读 · 0 评论 -
使用electron封装桌面应用
电脑先安装git,新建文件夹 E:\electronproject,①cmd命令切换到该目录下,使用git命令克隆 electron代码:git clone https://github.com/electron/electron-quick-start②切换到electron-quick-start目录下:cd electron-quick-start执行安装命令:npm install如果安装过程比较慢,可设置国内淘宝提供的镜像:npm config set ELECT.原创 2021-01-05 10:24:08 · 1088 阅读 · 0 评论