1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/coderd-repos-eva

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
v-roles.js 648
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Caesar Отправлено 3 лет назад e492eae
export default {
inserted: function (el, binding, vnode) {
// 获取用户信息
const userInfo = vnode.context.$store.state.userInfo
if (userInfo == null) {
el.parentNode && el.parentNode.removeChild(el)
return
}
// 获取配置角色
const configRoles = binding.value
if (configRoles == null) {
return
}
if (!(configRoles instanceof Array)) {
throw new Error('v-roles的值必须为一个数组')
}
// 验证权限
if (configRoles.findIndex(code => userInfo.roles.findIndex(r => r === code) > -1) === -1) {
el.parentNode && el.parentNode.removeChild(el)
}
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/coderd-repos-eva.git
git@gitlife.ru:oschina-mirror/coderd-repos-eva.git
oschina-mirror
coderd-repos-eva
coderd-repos-eva
master