Vue 後台管理控制用戶許可權的解決方案?

公司正在做一個後台管理系統,其中涉及到用戶許可權的問題(不同許可權的用戶顯示不同的功能和界面之類的)。目前用的是 Vue 來做前端,Laravel 做後端,前後端分離開發純通過 API 交互。求教有什麼好的解決方案(純前端來做,不用 blade 模板之類的)?

我的初步想法類似這樣:

1. 獲取許可權信息

const permission = {"modify": true, "delete": false, "create": true}

2. 在 Vue 里用 v-if 之類的或者自己寫個指令控制

&

可是這樣太僵硬了,總不能在每個需要控制的組件上都加上這種判斷吧。。。


你可以寫一個自定義指令嘛,比如:

&

TAG:前端開發 | 後台 | Vuejs | 前後端分離 |