2019年9月4日
摘要: html代码:(用的是el-tab组件) 1 <el-tabs v-model="activeIndex" type="border-card" @tab-click="tabClick" @tab-remove="tabRemove"> 2 <el-tab-pane :closable="item 阅读全文
posted @ 2019-09-04 17:53 千年寒冰90 阅读(7989) 评论(0) 推荐(0) 编辑
摘要: 扫码枪是模拟键盘输入的,所有事件为document.onkeypress = function(){}. 在vue项目中,是没有window.onload的,所以在created钩子函数中做: var b = ""; var _this = this; document.onkeydown = fu 阅读全文
posted @ 2019-09-04 16:10 千年寒冰90 阅读(10244) 评论(1) 推荐(0) 编辑
  2019年7月15日
摘要: 1.在编程式导航中,如果提供了path,params会被忽略;需要提供name,或手写完整的带有参数的path;以下写法可取: const userId = '123'; 1.this.$router.push({name: 'user', params: {userId}}); 2.this.$r 阅读全文
posted @ 2019-07-15 17:25 千年寒冰90 阅读(685) 评论(0) 推荐(0) 编辑
  2019年7月9日
摘要: activated钩子函数是在组件被激活后的钩子函数,mounted是不保证组件在document中,也就是组件还没有被激活,因此可以理解为activated执行在mounted之后。 在跳转传值时,接收参数的页面中可能获取不到第二次传的值,放在activated中,可以获取到值的变化。 vue2. 阅读全文
posted @ 2019-07-09 10:22 千年寒冰90 阅读(3441) 评论(0) 推荐(0) 编辑
  2019年7月1日
摘要: beforeRouteEnter(to,from, next){ console.log(this) //undefined next(vm => { console.log(vm)}) } 1 if (token) { 2 if (router.options.isAdd) { //判断是否已经添 阅读全文
posted @ 2019-07-01 16:28 千年寒冰90 阅读(4055) 评论(0) 推荐(0) 编辑
  2019年6月28日
摘要: 由addRouters方法获取到后台的动态路由,要实现路由之间的跳转,不可直接用path: '***',而是将动态路由存储到vuex中,再从vuex中取得,如:this.$store.menu.navTree.children.path. 阅读全文
posted @ 2019-06-28 16:29 千年寒冰90 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 缓存路由页面的当前状态; 1 <transition name="fade" mode="out-in"> 2 <keep-alive> 3 <router-view v-if="$route.meta.keepAlive"></router-view> 4 </keep-alive> 5 </tr 阅读全文
posted @ 2019-06-28 14:32 千年寒冰90 阅读(1827) 评论(0) 推荐(0) 编辑
  2019年6月17日
摘要: 1.ERROR in Cannot find module 'node-sass' 经常会出现node-sass没安装好的报错,没事,单独重新安装一下, 解决办法:npm install node-sass@latest 2.用Webpack启动Vue项目时提示This is probably no 阅读全文
posted @ 2019-06-17 11:32 千年寒冰90 阅读(467) 评论(0) 推荐(0) 编辑
  2019年6月13日
摘要: async声明一个函数是异步的,await用于等待异步完成,并且await只能在async中使用。 使用async,await并行处理请求,速度减半: 将多个promise直接发起请求,先执行async函数,再进行await操作。 1 async function asyncAwaitfun(str 阅读全文
posted @ 2019-06-13 10:42 千年寒冰90 阅读(3231) 评论(0) 推荐(0) 编辑
  2019年6月12日
摘要: 1.从git上下载工具压缩包,github下载地址:https://github.com/vuejs/vue-devtools; 2.打开cmd,切换到下载的文件目录下:npm install >npm run build; 3.打开shells>chrome>manifest.json并把json 阅读全文
posted @ 2019-06-12 19:26 千年寒冰90 阅读(2799) 评论(0) 推荐(0) 编辑