upro.ui
Version:
upro.ui,是送气宝系列的共用工具套
42 lines (36 loc) • 1.01 kB
JavaScript
// 封装的toast
import msg from './libs/function/msg'
// 路由相关
import route from './libs/function/route.js'
// 一些校验规则
import test from './libs/function/test.js'
// 一些常用方法
import util from './libs/function/util.js'
// 系统更新方法
import update from './libs/function/update.js'
// 统一配置
import config from './constant/config'
// 全部mixin
import mixin from './mixins/mixin'
const $pro = {
navbarHeight: (uni.getEnterOptionsSync().apiCategory == 'embedded' ? 0 : uni.getSystemInfoSync().statusBarHeight) + 44,
msg,
route,
test,
util,
update,
config
}
// $pro挂载到uni对象上
uni.$pro = $pro
const install = (Vue) => {
Vue.mixin(mixin)
// 同时挂载到uni和Vue.prototype中
// #ifndef APP-NVUE
// 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的
Vue.prototype.$pro = $pro
// #endif
}
export default {
install
}