d2-crud-plus
Version:
d2-admin的d2-crud的扩展
47 lines (43 loc) • 1.5 kB
JavaScript
import components from './components'
import crud from './mixins/crud'
import input from './mixins/input'
import inputBase from './mixins/input-base'
import inputDict from './mixins/input-dict'
import util from './utils'
const install = (Vue, options) => {
for (const key in components) {
Vue.component(components[key].name, components[key])
}
if (options != null) {
if (!(options.starTip === false)) {
console.log('演示地址 http://preview.d2-crud-plus.docmirror.cn/D2CrudPlusExample/')
console.log('文档 http://d2-crud-plus.docmirror.cn/d2-crud-plus/')
console.log('Gitee https://gitee.com/greper/d2-crud-plus')
console.log('GitHub https://github.com/greper/d2-crud-plus')
console.log('请不要吝啬您的star,谢谢!')
console.log('您可以通过 vue.use(d2CrudPlus,{starTip:false}) 来关闭以上消息')
}
if (options.getRemoteDictFunc != null) {
util.dict.getRemoteDictFunc = options.getRemoteDictFunc
}
if (options.commonOption != null) {
if (options.commonOption instanceof Function) {
util.commonOptions.create = options.commonOption
} else {
console.error('defaultOptions 必须传入一个方法,类似data(){ return {} }')
}
}
util.log.debug('d2-crud-plus installed:', options)
}
}
// if (typeof window !== 'undefined' && window.Vue) {
// install(window.Vue)
// }
export default {
install,
util,
crud,
input,
inputBase,
inputDict
}