使用权限管理,后端要传过来具体的权限信息,以及当前用户所能访问的网页以及权限。
//前端得到后端传过来的权限
getlist() {
let that = this
this.$axios({
method: 'get',
url: 'http://localhost:8888/login/role?value=' + that.value
}).then(function(response) {
that.meunlist = response.data
})
},
//通过前端的menu将权限在页面中展现出来
<el-menu :default-active="activeIndex" router class="el-menu-vertical-demo" @open="handleOpen"
@close="handleClose">
<el-menu-item v-for="item in meunlist">
<router-link :to="{path:item.permit_path}">
<i :class="item.permit_icon"></i>
<span class="span2" style="color:#red;">{{item.permit_name}}</span>
</router-link>
</el-menu-item>
</el-menu>