UNPKG

nimble-ui

Version:
24 lines (23 loc) 663 B
import { callFn } from 'nimble-lib'; /** * 挂载nimbleui全局directive * * @export * @param {*} directive 需要挂载的directive * @param {*} name 需要挂载的filter的名称 * @returns {Function} */ export default function initDirectives(directive, name) { if (directive && !directive.install) { directive.install = function (Vue, options) { let _vDir = Vue.directive(name); if (!_vDir) { let _res = callFn(directive, [options]); if (_res) { Vue.directive(name, _res.directive || _res); } } }; } return directive; }