App.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <script>
  2. import $http from '@/utils/request.js'
  3. export default {
  4. globalData: {
  5. userInfo: {},
  6. },
  7. onLaunch: function() {
  8. uni.hideTabBar()
  9. },
  10. onShow: function() {
  11. this.updateManager()
  12. },
  13. onHide: function() {
  14. },
  15. methods: {
  16. updateManager() {
  17. const updateManager = uni.getUpdateManager();
  18. updateManager.onCheckForUpdate(res => {
  19. // 请求完新版本信息的回调
  20. // console.log(res.hasUpdate)
  21. })
  22. updateManager.onUpdateReady(() => {
  23. uni.showModal({
  24. title: '更新提示',
  25. content: '新版本已经准备好,即将重启应用',
  26. showCancel: false,
  27. success(res) {
  28. if (res.confirm) {
  29. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  30. updateManager.applyUpdate()
  31. }
  32. }
  33. })
  34. })
  35. updateManager.onUpdateFailed(() => {
  36. // 新的版本下载失败
  37. uni.showModal({
  38. title: '更新提示',
  39. content: '新版本下载失败',
  40. showCancel: false
  41. })
  42. })
  43. },
  44. }
  45. }
  46. </script>
  47. <style lang="scss">
  48. /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
  49. @import "@/uni_modules/uview-ui/index.scss";
  50. // 设置整个项目的背景色
  51. page {
  52. background-color: #f8f8f8;
  53. font-size: 14px;
  54. color: #333;
  55. }
  56. view {
  57. box-sizing: border-box;
  58. word-break: break-all;
  59. }
  60. .container {
  61. background-color: #fff;
  62. font-size: 14px;
  63. color: #333;
  64. padding: 10px;
  65. }
  66. .flex {
  67. display: flex;
  68. align-items: center;
  69. justify-content: center;
  70. }
  71. .ells{
  72. overflow: hidden;
  73. text-overflow: ellipsis;
  74. display: -webkit-box;
  75. -webkit-box-orient: vertical;
  76. -webkit-line-clamp: 2;
  77. }
  78. .ells-one{
  79. overflow: hidden;
  80. text-overflow: ellipsis;
  81. display: -webkit-box;
  82. -webkit-box-orient: vertical;
  83. -webkit-line-clamp: 1;
  84. }
  85. </style>