久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

vue 項目引入echarts 添加點擊事件操作

瀏覽:97日期:2022-11-25 13:11:46

main.js中

import echarts from ’echarts’

Vue.prototype.$echarts = echarts

vue文件中

_this.calendarChart=_this.$echarts.init(document.getElementById(’earlyWarningCalendar’))_this.calendarChart.on(’click’,function (param) { console.log(param)}) _this.calendarChart.setOption(_this.scatterOption)

vue 項目引入echarts 添加點擊事件操作

console結果

vue 項目引入echarts 添加點擊事件操作

補充知識:vue根據路由守衛,判斷用戶權限,進行路由跳轉

判斷用戶權限,可以說是每一個項目都會用到的,因此,提供給大家較為簡單的方法。

主要思想是通過判斷用戶登錄后,根據后臺返回的對應用戶權限去驗證用戶是否可以進行相關的操作。

第一步,創建路由

提供部分代碼,用于解釋

{ path: ’/’, redirect: ’/login’, }, { path: ’/login’, name: ’login’, component: Login, }, { path: ’/front/index’, name: ’frontIndex’, component: () => import(’../views/frontDeskPage/index.vue’), meta: { isLogin: true, roles: [’0’],//定義登錄的用戶權限 }, }

注意:

meta對象中的isLogin表示需要用戶登錄后才能訪問相應頁面

meta對象中的roles表示用戶登錄后所帶有的權限

第二步,使用beforeEach方法

router.beforeEach((to,from,next)=>{ //console.log(to.meta.isLogin) if(to.meta.isLogin){ //判斷頁面是否需要登錄才可操作 if(store.state.user.userName){//判斷用戶是否登錄,值為true,代表登錄了 if(to.meta.roles.indexOf(String(store.state.user.power)) >= 0){//判斷登錄用戶的權限是否滿足meta對象中的roles的要求 next() }else { alert(’您沒有權限進入頁面!’) router.push(’/login’) } }else { alert(’請登錄之后再操作!’) router.push(’/login’) } }else { next() }})

注意:

1、to,from,next三者分別代表,要去的頁面、當前的頁面、下一步

2、store.state.user.userName、store.state.user.power為vuex中登錄請求成功后,所保存的用戶信息,書寫時需要注意路徑是否一致

3、to.meta.roles.indexOf(String(store.state.user.power),用于比對用戶權限是否存在于meta.roles中,需要注意的是在vuex存儲的數據類型與meta.roles中的數據類型是否一致,如不一致需要進行類型轉換

以上這篇vue 項目引入echarts 添加點擊事件操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 湖南省| 金山区| 肥城市| 卢氏县| 清水县| 隆昌县| 肃宁县| 中超| 泾川县| 绥芬河市| 云梦县| 乳山市| 常德市| 丹东市| 新干县| 海原县| 吴江市| 汉源县| 乳源| 通河县| 芜湖市| 剑河县| 江西省| 正定县| 阳城县| 徐闻县| 九寨沟县| 平安县| 南郑县| 普洱| 大丰市| 平陆县| 桂林市| 临汾市| 申扎县| 天水市| 绥化市| 靖远县| 栖霞市| 赞皇县| 礼泉县|