mirror of
https://github.com/un-pany/v3-admin-vite.git
synced 2025-04-20 10:59:21 +08:00
docs: 优化权限指令和权限函数注释
This commit is contained in:
parent
08ce7fd2f4
commit
631efeed5d
@ -7,7 +7,7 @@ export function checkPermission(permissionRoles: string[]): boolean {
|
||||
const { roles } = useUserStore()
|
||||
return roles.some(role => permissionRoles.includes(role))
|
||||
} else {
|
||||
console.error("need roles! Like checkPermission(['admin','editor'])")
|
||||
console.error("参数必须是一个数组且长度大于 0,参考:checkPermission(['admin','editor'])")
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
@ -12,10 +12,9 @@ const permission: Directive = {
|
||||
const { roles } = useUserStore()
|
||||
if (isArray(permissionRoles) && permissionRoles.length > 0) {
|
||||
const hasPermission = roles.some(role => permissionRoles.includes(role))
|
||||
// hasPermission || (el.style.display = "none") // 隐藏
|
||||
hasPermission || el.parentNode?.removeChild(el) // 销毁
|
||||
hasPermission || el.parentNode?.removeChild(el)
|
||||
} else {
|
||||
throw new Error(`need roles! Like v-permission="['admin','editor']"`)
|
||||
throw new Error(`参数必须是一个数组且长度大于 0,参考:v-permission="['admin','editor']"`)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user