123456789101112131415161718192021222324 |
- import { App } from 'vue';
- import { permission } from '@/directives/permission';
- import copy from '@/directives/copy';
- import debounce from '@/directives/debounce';
- import throttle from '@/directives/throttle';
- import draggable from '@/directives/draggable';
- /**
- * 注册全局自定义指令
- * @param app
- */
- export function setupDirectives(app: App) {
- // 权限控制指令(演示)
- app.directive('permission', permission);
- // 复制指令
- app.directive('copy', copy);
- // 防抖指令
- app.directive('debounce', debounce);
- // 节流指令
- app.directive('throttle', throttle);
- // 拖拽指令
- app.directive('draggable', draggable);
- }
|