
vue
文章平均质量分 56
摸鱼搬砖工
这个作者很懒,什么都没留下…
展开
-
vue对给url 中文参数 添加编码解码
// 解码用decodeURIComponent(str)// 编码用encodeURIComponent(str)原创 2020-08-01 10:22:46 · 10823 阅读 · 1 评论 -
浏览器刷新时,导致vue中保存的vuex清空
问题:浏览器刷新时,导致vue中保存的vuex清空解决方案在main.js中加入以下代码:// 刷新保存状态if (sessionStorage.getItem('store')) { store.replaceState( Object.assign({}, store.state, JSON.parse(sessionStorage.getItem('store')) ) ) sessionStorage.removeItem('store'原创 2020-08-01 09:28:00 · 430 阅读 · 0 评论 -
vue源码学习——vue双向绑定原理
原理vue充分利用了Object.defineProperty()方法,通过发布订阅模式,在对data属性的读写操作,转换成get/set方法,当数据变化时通知视图更新。Object.defineProperty()介绍定义:Object.defineProperty()是直接在对象上定义一个新属性或者可以直接修改一个现有属性,并返回该对象。let demo={}Object.defin...原创 2020-04-14 16:59:38 · 199 阅读 · 0 评论 -
登录时,关闭浏览器填充账号密码功能
设置el-input框的autocomplete属性,如果type不等于password,则设置为“off”,password框设置为“new-password”。如果依然不成功,需要手动把原来浏览器保存的密码移出掉,测试成功即可。...原创 2020-03-12 14:20:51 · 332 阅读 · 0 评论 -
vue实现浏览器记住密码功能,并进行加密存储
前提:将浏览器的自动填充密码功能关闭,如果关闭不了,可参考方案:1、安装加解密插件,并在login.vue中引用:安装: npm install crypto-jslogin.vue引用:import CryptoJS from "crypto-js";2、html部分:<el-form-item style="margin-top:-10px;margin-botto...原创 2020-03-12 14:11:30 · 1685 阅读 · 0 评论 -
el-table透明化
问题:在el-table透明化时,组件总是有白色底,无法透明化。修改方案://透明化整体.el-table,.el-table__expanded-cell { background-color: transparent !important;}//透明化行、单元格el-table th,.el-table tr,.el-table td { background-co...原创 2020-02-20 17:02:23 · 2727 阅读 · 4 评论 -
vue-cli 2.0中rem方案适配不同屏幕
1、安装lib-flexible和px2rem。lib-flexible是自适应屏幕,px2rem将px转换成remnpm i lib-flexible -Snpm i px2rem-loader -D2、在main.js引入import 'lib-flexible'3、更改\build\utils.js文件:增加 px2remLoader:const cssLoader = ...原创 2020-02-14 16:29:46 · 487 阅读 · 0 评论 -
vue+spring Boot+tomcat部署流程
背景:原项目前后台不分离,后来进行产品进行重构,后台使用微服务架构,采用前后台分离开发vue打包上线流程:vue使用npm run build方式进行打包,将dist文件发给后台。后台解压后,将index.html和static放至tomcat中(我是直接在后台本地测试的,直接放在后台服务上),访问路径为:http:XXXX:8005/index.html这样就会直接打开前端index...原创 2019-12-24 10:06:59 · 1240 阅读 · 0 评论 -
this.$refs.ruleForm.validate失效
在使用this.refs.ruleForm.validate过程中,加入了函数校验,函数校验中需要每个if和else都要加入callback()否则this.refs.ruleForm.validate过程中,加入了函数校验,函数校验中需要每个if和else都要加入callback()否则this.refs.ruleForm.validate过程中,加入了函数校验,函数校验中需要每个if和else...原创 2019-11-22 15:49:34 · 5705 阅读 · 1 评论 -
使用addRoutes填坑记录
项目需求:根据后台返回动态加载路由表实现方案:在login.vue登录时,获取菜单权限,并存储在localstoragegetMenuByUserId(userId){ loginService.getMenuByUserId({userId:userId}).then(res=>{ if(!res.success){ this.$m...原创 2019-11-21 16:14:35 · 1253 阅读 · 0 评论 -
js实现v-loading,不通过组件传值实现
js实现v-loading,不通过组件传值实现第一步:引入import { Loading } from "element-ui";第二步:调用创建this.pageLoading实例this.pageLoading = Loading.service({ target: document.querySelector(".el-dialog"), tex...原创 2019-11-19 15:18:39 · 301 阅读 · 0 评论 -
修改网页图标
1.添加静态网页图标<link rel="icon" type="image/x-icon" href="./static/icon-tab.png" id='dynamic-favicon'/> 注意图片放在static中2、动态请求服务器更改图标changeFavicon(src) { var oldLink = document.getEleme...原创 2019-10-16 18:00:31 · 636 阅读 · 0 评论 -
vue实现图片上传功能
1、通过new FileReader方式html布局:<div class='dialog-img-input'> <input type="file" id="dialogLogoImgId" name="pic" @change="uploadImg(this)" /> <br/></div> //设置透明度为0...原创 2019-10-16 17:57:32 · 1173 阅读 · 0 评论