vue项目中如何引入echarts并添加点击事件

  介绍

本篇文章给大家分享的是有关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项目中如何引入echarts并添加点击事件

<强>控制台结果

 vue项目中如何引入echarts并添加点击事件

<强> 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并添加点击事件