main.js 969 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import Vue from 'vue'
  2. import store from './store'
  3. import App from './App'
  4. /**
  5. * 所有测试用数据均存放于根目录json.js
  6. *
  7. * css部分使用了App.vue下的全局样式和iconfont图标,有需要图标库的可以留言。
  8. * 示例使用了uni.scss下的变量, 除变量外已尽量移除特有语法,可直接替换为其他预处理器使用
  9. */
  10. const msg = (title, duration=3000, mask=false, icon='none')=>{
  11. //统一提示方便全局修改
  12. if(Boolean(title) === false){
  13. return;
  14. }
  15. uni.showToast({
  16. title,
  17. duration,
  18. mask,
  19. icon
  20. });
  21. }
  22. const prePage = ()=>{
  23. // 获取当前页面
  24. let pages = getCurrentPages();
  25. let prePage = pages[pages.length - 2];
  26. // #ifdef H5
  27. return prePage;
  28. // #endif
  29. return prePage.$vm;
  30. }
  31. import uView from "uview-ui";
  32. Vue.use(uView);
  33. Vue.config.productionTip = false
  34. Vue.prototype.$store = store;
  35. Vue.prototype.$api = {msg, prePage};
  36. App.mpType = 'app'
  37. const app = new Vue({
  38. ...App
  39. })
  40. app.$mount()