**表单禁用控制可通过如下方式实现** ***** ## 引入依赖 ``` import { usePermission } from '/@/hooks/web/usePermission'; const { isDisabledAuth} = usePermission(); ``` isDisabledAuth函数接收后台权限编码,可传递数组isDisabledAuth(['user:add']) ## BaseForm中控制 * **通过 [dynamicDisabled](https://vvbin.cn/doc-next/components/form.html#formschema) 动态判断当前组件是否禁用** 如下代码所示 ``` { field: 'field3', component: 'DatePicker', label: '字段3', dynamicDisabled: ({ values }) => { return isDisabledAuth('user:add'); }, }, ``` ## 单独组件中控制 ~~~ <a-checkbox :disabled="isDisabledAuth('user:add')"></a-checkbox> ~~~