国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

瀏覽:66日期: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
相關文章:
主站蜘蛛池模板: 晋城| 揭阳市| 重庆市| 女性| 昔阳县| 北碚区| 遂溪县| 澄江县| 于都县| 邹平县| 南安市| 奎屯市| 石棉县| 图木舒克市| 河源市| 故城县| 上杭县| 石门县| 呈贡县| 外汇| 乐安县| 武鸣县| 武宁县| 敦煌市| 汾西县| 朝阳区| 瑞丽市| 靖江市| 德惠市| 丁青县| 南召县| 墨玉县| 修武县| 千阳县| 陵川县| 松桃| 灵宝市| 宿迁市| 连江县| 望奎县| 汨罗市|