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

OSCHINA-MIRROR/coderd-repos-eva

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
v-permissions.js 684 Байты
Копировать Редактировать 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 configPermissions = binding.value
if (configPermissions == null) {
return
}
if (!(configPermissions instanceof Array)) {
throw new Error('v-permissions的值必须为一个数组')
}
// 验证权限
if (configPermissions.findIndex(code => userInfo.permissions.findIndex(p => p === 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