Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

68 Zeilen
1.9 KiB

  1. <script>
  2. export default {
  3. // 小程序:onLaunch 仅启动时调用一次
  4. // H5/App:onLaunch 打开网页/用户点刷新/代码热更新时均会调用;
  5. // 考虑到用户刷新网页时会丢失全局数据、页面栈、页面数据等,因此直接跳回首页即可
  6. async onLaunch(param) {
  7. // 在App.vue文件中获取到页面到URL (微信调取扫一扫会用到)
  8. window.localStorage.setItem('scanUrl',location.href.split('#')[0])
  9. //应用的生命周期 应用启动后触发
  10. // #ifdef H5 || APP-VUE
  11. // H5 刷新时获取当前页面路径
  12. const pagePath = "/" + param.path;
  13. // 如果 H5 刷新后访问的不是首页/登录页/注册页,直接跳转回首页
  14. if (!["/pages/login", "/pages/home","/pages/weixinLogin", "/pages/signup"].includes(pagePath)) {
  15. this.$nextTick(() => {
  16. this.TAB_TO("/pages/home");
  17. return;
  18. });
  19. }
  20. // #endif
  21. // #ifdef MP-WEIXIN
  22. // 小程序端,处理更新 (支付宝/钉钉暂不支持)
  23. const updateManager = uni.getUpdateManager();
  24. updateManager.onUpdateReady(() => {
  25. this.HIDE_LOADING();
  26. uni.showModal({
  27. title: "更新提示",
  28. content: "小程序新版本已准备好,是否更新应用?",
  29. success: ({
  30. confirm
  31. }) => {
  32. if (confirm) {
  33. updateManager.applyUpdate();
  34. }
  35. },
  36. });
  37. });
  38. // #endif
  39. },
  40. onError(error) {
  41. console.log(error);
  42. },
  43. };
  44. </script>
  45. <style lang="less">
  46. // 现在 CSS 必须在 <style> 中引入,参考:https://ask.dcloud.net.cn/question/86907
  47. // 后续 uni-app 升级后可能会支持直接 import 样式,到时候可以省略下行代码
  48. @import "~@/components/learun-mpui/styles/index.css";
  49. page {
  50. background-color: #f3f3f3;
  51. }
  52. .btn {
  53. width: 50%;
  54. line-height: 34px;
  55. background-color: #0c86d8;
  56. text-align: center;
  57. color: #fff;
  58. border-radius: 4px;
  59. margin: 30px auto;
  60. }
  61. </style>