vue 管理後台手把手搭建 (2)

2021-08-28 04:37:48 字數 2286 閱讀 7943

我們搭建webpack框架,並引入element(搭建框架之前有講過,從引入element開始)

(1)引入element.ui

a) cnpm i element-ui -s

b) 在main.js中引入   

import elementui from 'element-ui';

import 'element-ui/lib/theme-chalk/index.css';

vue.use(elementui);

c)測試  在helloword.vue 組建中編寫**

按鈕

歡迎使用 element

d)效果如下圖:

(2)任何專案我們都是看到的頁面,那麼自然我們就得搭建路由,接下來開始搭建動態路由

個人理解:動態路由主要是加了meta標籤,meta標籤裡的role是用來和該賬號應展示的資訊(路由)做匹配  

router->index.js中的內容:    

import vue from 'vue'

import router from 'vue-router'

vue.use(router);

import layout from '../../src/components/layout/index'

import layout1 from '../../src/components/layout/index1.vue'

//所有許可權通用路由表

//不用許可權的公用頁面

export const constantroutermap = [

, ,

,]//例項化vue的時候只掛載constantrouter

export default new router(),

routes: constantroutermap

})//非同步掛載的路由

//動態需要根據許可權載入的路由表

export const asyncroutermap = [

, //使用者可以看到的路由

children: [

},// roles:,沒有使用者可以看到,故不展示},,

},},},]

},, children: [

},},

,children: [,},

},]},]

},]

此時,專案的大體結構如下所示:

到此,路由便搭建完成接下來,開始登入頁面吧

(3)登入頁面的編寫

分析:登入頁面:使用者名稱,密碼必不可少,要做的就是表單驗證,然後將使用者的token存放到vuex(放到vuex其他元件是可以獲取,非同步操作)和cookies中

a)頁面中引入vuex 

在src目錄下新建store資料夾,這裡準備用模板,故store->新建index.js 、permission.js

在src目錄下引入store資料夾,並在模板中引入store 如下所示

在store->index檔案中配置

在store->permission.js中寫具體內容

到此,vuex引入完成

做個例子

在login.vue頁面上 

store中的permission.js

頁面展示:

引入成功 

開始login.vue

vue 管理後台手把手搭建 (5)

許可權寫完了,開始寫主頁面,如下 主要由側邊欄,頭部,tag標籤和主頁面構成。主要介紹tag標籤。a 側邊欄 引用element ui框架,從全域性導航鉤子開始說起,當我們拉取完使用者token後,需要拉取使用者許可權,我們需要對拉取來的使用者許可權做處理,判斷是否為超管許可權或者為該使用者應展示的...

手把手教你搭建 vue 環境

安裝成功後 右鍵選單 我們可以看到 gti bash here 說明我們已經安裝成功git 1.2 檢測node 是否安裝成功 右鍵空白,選擇 gti bash here 彈出 1.2.1 在終端輸入 node v 如果輸出版本號,說明我們安裝node 環境成功 隨便我們可以檢視 npm 的 版本號...

手把手搭建vps FQ

廢話不多說了,直接上手幹起來 一 vps選擇及購買 樓主選擇的是搬瓦工,網上口碑還是很不錯的,而且 也較便宜。購買 已被牆。可訪問國內備用 購買方案 如果只是個人用推薦購買 19.99 year,有時可能會斷貨。且現在支援支付寶購買。配置如下 關於架構和線路選擇樓主不是很熟悉,等日後會了更新 購買流...