1、问题现象??页面长时间未操作,再刷新页面时,第一次弹出“token失效,请重新登录!”提示,然后跳转到登录页面,接下来又弹出了n个“Token已过期”的后端返回消息提示。2、原因分析??当前页面初始化,有多个向后端查询系统参数的调用,代码如下: created () {// ========================================================================// 获取需要的系统参数,注意:getParameterClass方法是异步加载数据的。// 如需要打印观...
在vue中通过切换不同的组件来达到页面的切换在组件分为三个部分第一个部分:<template></template>这一部分是用来写关于HTML的代码的,而且只能有一个根元素错误的写法:<template><div></div><div></div>
</template>这里就有两个跟元素div,是错误的写法。正确的写法:<template> <div class="father"> <div class="son"></div> <div class="son"></div> </div></template> 第二部分:<script></script>结构...
列表表头列属性<el-table-column prop="earningsTotal" label="累计收益率 (今年以来)" min-width=‘110px‘// 设置最大宽度 header-align="center"//设置列表表头居中 :render-header="renderHeader"> // 列标题 Label 区域渲染使用的 Function
</el-table-column>脚本方法:methods:{renderHeader(createElement, { column}) { console.log(createElement) ...
<html><head><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></head><body><div id="app">{{ message }}</div><script>var app = new Vue({el: ‘#app‘,data: {message: ‘Hello Vue!‘}});</script></body></html>结果:(1)首先要引入https://cdn.jsdelivr.net/npm/vue/dist/vue.js,相当于引入Jquery那样。(2)在创建一个Vue对象时需要关注两个参数,一个是挂载点el,另一个是数据data。(3)挂载点e...
首先封装 axios.js:// 引入 axios 和 qs(qs选择性引入)
import axios from ‘axios‘
import qs from ‘qs‘// 请求拦截:可以在header中统一添加tokenaxios.interceptors.request.use(config => {return config},err => {return err}
)// 响应拦截(直接将data返回了)axios.interceptors.response.use(response => {return response.data},err => {return err}
)/*** get 和 post 请求
*/// get 请求
export function get(url, par...
编程式???假如有两个页面,A页面和B页面,要从A页面跳转到B页面,有两种做法:法一:<a></a>法二:无a标签,就是一个按钮;加点击监听,通过js的方式,实现点击跳转这就叫做编程式跳转.=============================================================编程就是你写js;注意:写页面,写标签都不是编程==============================================================编程式路由导航:通过你写js代码,实现路由的跳转window.location=url (url可...
vue过渡使用transition的封装组件,有4个(css)类名在 enter/leave的过渡状态中切换1,v-enter:定义进入过渡的开始状态,在元素被插入时生效,在下一帧时移除2,v-enter-active定义进入过渡的结束状态,在元素被插入时生效,在 transition/animation完成之后移除。3,v-leave定义离开过渡的开始状态,在离开过渡被触发时生效,在下一帧移除。4,v-leave-active定义离开过渡的结束状态,在离开过渡被触发时生效,在transition/ani...
1、下载npm i element-ui -S2、引入css样式 <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">3、布局 父级盒子可以嵌套配置 el-row相当与div,可加属性: :gutter="20" 栅格间隔;即padding值 type="flex" 添加弹性盒子布局 justify=“start” flex布局的排列方式 start/end/center/space-around/space-between align=“top” fl...
<!DOCTYPE html><html><head><meta charset="utf-8"/><title>v-for 指令</title><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div id="app"><!--v-for循环普通数组--><p v-for="(item,i) in list">--索引值--{{i}} --每一项--{{item}}</p><br /><!--v-for循环对象数组--><p v-for="(item,i) in listObj">--索引值--{{i}}--id--{{item.id}} --姓名-...
没找到比较好的方法 自己写了一个<template><div class="ucen-menubar menu"><div class="sider"><el-menu class="el-menu-vertical-demo siderBar" background-color="#2A2E3C" text-color="#fff"><el-submenu :index="‘‘+index" v-for="(item,index) in menus" :key="index" :class="item.class"><template slot="title"><span class="titleIcon"></span><span>{{item.menuName}}</span></template><el-menu-item :index="inde...
1.安装cnpm install vue-amap --save2.main.js 中引入import VueAMap from ‘vue-amap‘
Vue.use(VueAMap)
VueAMap.initAMapApiLoader({key: ‘3ebdb3c7a684a4e64f39ddd306056522‘,plugin: [‘AMap.Scale‘, ‘AMap.OverView‘, ‘AMap.ToolBar‘, ‘AMap.MapType‘, ‘AMap.PlaceSearch‘, ‘AMap.Geolocation‘, ‘AMap.Geocoder‘],v: ‘1.4.4‘,uiVersion: ‘1.0‘})
‘‘‘
key: 高德的key(自己申请)plugin: 引用的插件(...
1. 编辑C:\Windows\System32\drivers\etc文件夹中的hosts文件,在末尾添加127.0.0.1 www.local.com(你的自定义域名) 注意:如果该文件夹没有hosts文件,看看查看 - 隐藏的项目打勾是否显示hosts,如果还没有则打开cmd命令输入:for /f %P in (‘dir %windir%\WinSxS\hosts /b /s‘) do copy %P %windir%\System32\drivers\etc & echo %P & Notepad %P,即可打开hosts,自己重新创建一个hosts复制到该文件夹下即可 2. 在config/in...
vue2.0 和 elementui 搭建的一个后台管理系统概述: 这是一个用vuejs2.0和element搭建的后台管理界面。 技术栈:vue2.0:渐进式JavaScript框架,易用、灵活、高效,似乎任何规模的应用都适用。element ui:基于vue2.0的ui组件库。vue-router:一般单页面应用spa都要用到的前端路由。vuex:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 webpack + es6/7 + less mock.js : 相对于其他同类的框架的实现,mock.js超...
1、创建VUE实例,new Vue()2、在创建实例的过程中,调用钩子beforeCreate(),在执行这个函数时,DOM还没有挂载,属性行为都没有绑定 之后,init injecions and reactivity,注册属性和事件3、然后调用create(),此时属性和事件已被注册 之后,看有没有el选项,没有的话调用vm.$mount(el), 然后判断有没有template选项,有的话就将template编译成render Function,没有的话将el 的最外层标签作为template4、有了render Fu...
1,差值表达式{{}}1<p >{{ msg }}</p> 2、v-cloak解决差值表达式闪烁的问题 <p v-cloak>{{ msg }}</p>3、v-text是没有闪烁问题的。1<h4 v-text="msg"></h4>//注意:v-text会覆盖元素中的原本的内容,差值表达式只会替换自己的这个占位符
3<h4 v-text="msg">=======</h4>//等于号将会被替换掉4、 v-html也会覆盖元素原本的内容,但是可以解析出HTMl标签。5、 v-bind: 是Vue中提供的用于绑定属性的指令。简写形式为 :只能实现数据...