docs: 优化权限指令和权限函数注释
This commit is contained in:
parent
08ce7fd2f4
commit
631efeed5d
@ -7,7 +7,7 @@ export function checkPermission(permissionRoles: string[]): boolean {
|
|||||||
const { roles } = useUserStore()
|
const { roles } = useUserStore()
|
||||||
return roles.some(role => permissionRoles.includes(role))
|
return roles.some(role => permissionRoles.includes(role))
|
||||||
} else {
|
} else {
|
||||||
console.error("need roles! Like checkPermission(['admin','editor'])")
|
console.error("参数必须是一个数组且长度大于 0,参考:checkPermission(['admin','editor'])")
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,10 +12,9 @@ const permission: Directive = {
|
|||||||
const { roles } = useUserStore()
|
const { roles } = useUserStore()
|
||||||
if (isArray(permissionRoles) && permissionRoles.length > 0) {
|
if (isArray(permissionRoles) && permissionRoles.length > 0) {
|
||||||
const hasPermission = roles.some(role => permissionRoles.includes(role))
|
const hasPermission = roles.some(role => permissionRoles.includes(role))
|
||||||
// hasPermission || (el.style.display = "none") // 隐藏
|
hasPermission || el.parentNode?.removeChild(el)
|
||||||
hasPermission || el.parentNode?.removeChild(el) // 销毁
|
|
||||||
} else {
|
} 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