create-base
Version:
快速构建项目基础框架,支持vue/uni-app/后台管理模板等
16 lines (14 loc) • 380 B
JavaScript
import { isAuth, isAuthSome, isAuthEvery } from '@/utils/auth'
export default app => {
app.directive('auth', (el, binding) => {
let auth
if (Array.isArray(binding.value)) {
auth = binding.modifiers.every ? isAuthEvery(binding.value) : isAuthSome(binding.value)
} else {
auth = isAuth(binding.value)
}
if (!auth) {
el.remove()
}
})
}