本篇文章给大家分享的是有关vue项目中如何引入echarts并添加点击事件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>主要。js中强>
从& # 39;进口echarts echarts& # 39;
Vue.prototype。$ echarts=echarts
引用><强> vue文件中强>
_this.calendarChart=_this。美元echarts.init (. getelementbyid (& # 39; earlyWarningCalendar& # 39;)) _this.calendarChart.on(& # 39;点击# 39;,函数(参数){ console.log(参数) }) _this.calendarChart.setOption (_this.scatterOption)
<强>控制台结果强>
<强> vue根据路由守卫,判断用户权限,进行路由跳转强>
判断用户权限,可以说是每一个项目都会用到的,因此,提供给大家较为简单的方法。
主要思想是通过判断用户登录后,根据后台返回的对应用户权限去验证用户是否可以进行相关的操作。
<强>第一步,创建路由强>
提供部分代码,用于解释
{ 路径:& # 39;/& # 39; 重定向:& # 39;/登录# 39; }, { 路径:& # 39;/登录# 39; 名称:& # 39;登录# 39; 组件:登录, }, { 路径:& # 39;/前面/指数# 39; 名称:& # 39;frontIndex& # 39; 组件:()=比;进口(& # 39;. ./视图/frontDeskPage/index.vue& # 39;), 元:{ isLogin:没错, 角色:[& # 39;0 & # 39;],//定义登录的用户权限 }, }
元对象中的isLogin表示需要用户登录后才能访问相应页面
元对象中的角色表示用户登录后所带有的权限
<强>第二步,使用beforeEach方法强>
router.beforeEach((下),从=祝辞{//console.log (to.meta.isLogin) 如果(to.meta.isLogin){//判断页面是否需要登录才可操作 如果(store.state.user.userName){//判断用户是否登录,值为true,代表登录了 如果(to.meta.roles.indexOf (String (store.state.user.power))在=0){//判断登录用户的权限是否满足元对象中的角色的要求 next () 其他}{ 警报(& # 39;您没有权限进入页面! & # 39;) router.push(& # 39;/登录# 39;) } 其他}{ 警报(& # 39;请登录之后再操作! & # 39;) router.push(& # 39;/登录# 39;) } 其他}{ next () } })<>强注意:强>
1,,,下个三者分别代表,要去的页面,当前的页面,下一步
2, store.state.user.userName, store.state.user.power为vuex中登录请求成功后,所保存的用户信息,书写时需要注意路径是否一致
3, to.meta.roles.indexOf(字符串(store.state.user.power),用于比对用户权限是否存在于meta.roles中,需要注意的是在vuex存储的数据类型与元。中角色的数据类型是否一致,如不一致需要进行类型转换
以上就是vue项目中如何引入echarts并添加点击事件,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
vue项目中如何引入echarts并添加点击事件