vue
即将头秃的程序媛
乾坤已定,你我皆是牛马
展开
-
PDF.js源码使用总结
PDF.js源码使用总结原创 2023-04-23 13:42:10 · 1605 阅读 · 0 评论 -
前后端开发过程中的跨域问题总结
前后端开发过程中的跨域问题总结原创 2023-02-13 17:27:50 · 1311 阅读 · 0 评论 -
动态表单开源库
动态表单开源库原创 2022-11-30 09:53:33 · 1844 阅读 · 0 评论 -
<el-tooltip>与el-select结合使用解决下拉框选中文字过长问题
与el-select结合使用解决下拉框选中文字过长问题原创 2022-11-18 14:21:32 · 3039 阅读 · 0 评论 -
vue实现一行多列的表单校验
在开发过程中,经常会遇到一行多列的情况,并且需要做表单校验,element文档给的required案列是单列输入框,使用场景不符合动态一行多列验证原创 2022-11-08 11:10:09 · 1449 阅读 · 1 评论 -
vue 读取txt静态文件
vue 读取txt静态文件原创 2022-10-12 11:05:30 · 1244 阅读 · 0 评论 -
vue+element 使用弹框this.$confirm 区分关闭和取消按钮
vue+element 使用弹框this.$confirm 区分关闭和取消按钮原创 2022-08-19 11:19:07 · 5020 阅读 · 0 评论 -
解决el-table懒加载树新增、删除、修改节点不刷新问题
el-table懒加载树时薪新增、删除、修改节点即时刷新原创 2022-07-01 16:26:01 · 4107 阅读 · 2 评论 -
解决vue引用sm-crypto组件,ie不兼容问题
解决vue引用sm-crypto组件,ie不兼容问题原创 2022-07-01 10:33:16 · 1582 阅读 · 0 评论 -
使用JSZipUtils报Can‘t find end of central directory:is this a zip file?
解决JSZipUtils读取文件报错问题原创 2022-06-29 14:12:42 · 1914 阅读 · 0 评论 -
vue结合mock模拟数据
注意:url、type方式一定要和真正的接口匹配上,否则拦截不到,adminInit是模拟的请求报原创 2022-06-19 17:48:34 · 444 阅读 · 0 评论 -
vue-pdf实现预览pdf文件以及含有电子印章的pdf文件
话不多说,上代码~1.页面:<template> <el-dialog :title="title" :visible.sync="openViewPdf" width="1000px" :before-close="close" append-to-body :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-clos原创 2022-05-28 19:42:44 · 1989 阅读 · 0 评论 -
vue PC端项目打包成windows桌面程序
详情请点击链接:vue PC端项目打包成windows桌面程序_镜花幻影空意摇的博客-CSDN博客_vue项目打包成windows应用转载 2022-05-07 22:39:23 · 437 阅读 · 0 评论 -
vue 路由设置匹配规则
正常情况下,路由是不区分大小写的,但是可以通过设置,让其大小写敏感代码如下:export default new Router({ 2 mode: 'history', //路由模式,取值为history与hash 3 base: '/', //打包路径,默认为/,可以修改 4 routes: [ 5 { 6 path: string, //路径 7 ccomponent: Component; //页面组件 8原创 2022-04-22 17:50:21 · 2063 阅读 · 0 评论 -
js将毫秒转换成‘天时分秒’
formatDuring(time) { var days = parseInt(time / (1000 * 60 * 60 * 24)) var hours = parseInt((time % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)) var minutes = parseInt((time % (1000 * 60 * 60)) / (1000 * 60)) var seconds = Math.f..原创 2022-03-18 18:20:56 · 1079 阅读 · 0 评论 -
JavaScript代码简洁的写法
1、通过条件判断给变量赋值布尔值的正确姿势// badif (a === 'a') { b = true} else { b = false}// goodb = a === 'a'2、在if中判断数组长度不为零的正确姿势// badif (arr.length !== 0) { // todo}// goodif (arr.length) { // todo}4、简单的if判断使用三元表达式// badif (a ===原创 2021-12-29 17:04:36 · 482 阅读 · 0 评论 -
VUE常见问题汇总
1.npm下载超时或者失败npm安装依赖包是从国外服务器下载,受网络影响很大,可能会出现异常,cnpm解决了这个问题,cnpm是国内镜像安装:执行命令npm install -g mirror-config-china --registry=http://registry.npm.taobao.org2.can’t not find ‘xxModule’ - 找不到某些依赖或者模块这种情况一般报错信息可以看到是哪个包抛出的信息,一般卸载模块重新安装即可3.data functio原创 2022-02-08 18:24:45 · 3491 阅读 · 0 评论 -
js实现简繁体互转
let zh_default = 'n'; //默认语言,请不要改变let zh_choose = 's'; //当前选择的字体let zh_class = 'zh_click'; //链接的class名,id为class + s/t/n 之一let zh_style_active = 'font-weight:bold; color:green;'; //当前选择的链接式样let zh_style_inactive = 'color:blue;'; //非当前选择的链接式样let zh_s =.原创 2021-11-21 19:28:32 · 2479 阅读 · 0 评论 -
vue参数结合params和data一起使用
request.defaults.headers['Content-Type'] = 'text/plain'修改请求对应请求头原创 2021-11-04 15:07:49 · 718 阅读 · 0 评论 -
vue读取public下的txt文件
// 读取文件 loadFile(name) { const xhr = new XMLHttpRequest() const okStatus = document.location.protocol === 'file:' ? 0 : 200 xhr.open('GET', name, false) xhr.overrideMimeType('text/html;charset=utf-8')// 默认为utf-8 xhr.se...原创 2021-11-01 18:49:01 · 1902 阅读 · 0 评论 -
vue 使用blob下载流文件
在开发过程中,难免会遇到后台接口返回流文件,此时可以根据blob来下载1.一些常用文件对应的type文件后缀 blob对应的type .doc application/msword .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .xls application/vnd.ms-excel .xlsx application/vnd.openxmlf原创 2021-10-29 16:55:10 · 1161 阅读 · 0 评论 -
vue代理多个服务如何配置
遇到一个需求,有一部分接口是需要发往外部接口的,一些接口需要访问自己的后台,所以在本地开发环境下就需要区分代理可简单判断路径如下:也可以在开发环境配置两个变量存储两个不同的接口前缀,根据前缀去区分代理,这样的话也要改axios请求的baseUrl,比较麻烦一点,所以如果可以采用如上截图方式...原创 2021-10-27 18:57:16 · 521 阅读 · 2 评论 -
get请求传递数组参数
当我们需要通过get方式传递一个数组作为参数 status:[1,2]预期是解析为:https://www.seal.com/sealAudit?status=1&tag=2然而真相是这样的:https://www.seal.com/sealAudit?tag[]=1&tag[]=2,后台是不可能解析到传递的参数。解决方式:1.单个处理axios.get("https://seal.com/sealAudit",{params: {keys:this.status原创 2021-09-30 15:29:59 · 2263 阅读 · 0 评论 -
ES6新特性一览
1.let/const替代varvar与let、const的区别var声明的变量会挂载在window上,而let和const声明的变量不会var a = 100;console.log(a,window.a); // 100 100let b = 10;console.log(b,window.b); // 10 undefinedconst c = 1;console.log(c,window.c); // 1 undefinedvar声明变量存在变量提升原创 2021-09-23 18:21:00 · 80 阅读 · 0 评论 -
ES6中数组遍历常用方法
虽然写vue已经两三年了,但是貌似都是在CV中度过,遇到问题大多是百度解决,反思了一下觉得要把经常遇到的问题总结下,这样也会提高工作效率,也好为以后的跳槽打好基础正文开始~1.for in以任意顺序遍历一个对象的可枚举属性,遍历数组时,key为数组下标字符串;遍历对象,key为对象字段名数组let arr = [{age: 1}, {age: 5}, {age: 100}, {age: 34}]for (let key in arr) { console.log(key, a原创 2021-09-22 19:04:50 · 4985 阅读 · 0 评论 -
常用正则表达式总结
1.校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ (第一个[]代表是第一位非0,[0-9]*代表多个数字) 1-99的两位数:/[1-9][0-9]?/ 1-99的两位数:/[1-9][0-9]{0,1}/ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?原创 2021-09-17 14:06:40 · 232 阅读 · 0 评论 -
使用el-table 树形数据懒加载row-key的坑
https://www.cnblogs.com/hwj369/p/13533175.html转载 2021-09-01 18:20:44 · 1253 阅读 · 0 评论 -
vue路由跳转及传参方式
1.直接在路由中传参传参方式: this.$router.push({ path: `/childPage/${id}`, })需要对应路由配置如下: { path: '/childPage/:id', name: 'childPage', component: childPage }获取参数:this.$route.params.id2.通过路由属性中的name来确定匹配的路由,通过params来传递参数传参方式:原创 2021-08-24 21:50:44 · 117 阅读 · 0 评论 -
VUE+Springboot+Element-ui 搭建基础项目
刚刚接触前后端分离的童鞋,如果不是很大的项目的话,优先选择vue+springboot+element-ui,以下简单介绍搭建的过程1.前端vue需安装node.js,下载npm淘宝镜像,npm其实就是包管理工具,里面存有很多需要的依赖包,我们用的时候直接import导入,不用逐一引入,开发比较简洁准备工作做完之后,需创建项目,我一般使用cmd创建一个项目,具体命令可百度。。创建完成的项目大体目录如图,vue其实是单页面,也就是只有一个html,其他的组件都是嵌入到html中,所以路原创 2021-08-24 21:44:29 · 1503 阅读 · 0 评论 -
vue 结合i18n实现导航菜单栏国际化
1.安装依赖npm installvue-i18n-S2.main.js中引入并设置使用,全局挂载vue实例上3.新建lang文件夹(名字可随意写),里面放置en.js,zh.js,index.jszh.js里面是写中文,en.js是写英文inde.js相关代码import Vue from 'vue'import VueI18n from 'vue-i18n'import Cookies from 'js-cookie'import elementEnLoca..原创 2021-08-24 10:33:52 · 2208 阅读 · 0 评论