App.uvue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <script lang="uts">
  2. let firstBackTime = 0
  3. export default {
  4. onLaunch: function () {
  5. console.log('App Launch')
  6. },
  7. onShow: function () {
  8. console.log('App Show')
  9. },
  10. onHide: function () {
  11. console.log('App Hide')
  12. },
  13. // #ifdef APP-ANDROID
  14. onLastPageBackPress: function () {
  15. console.log('App LastPageBackPress')
  16. if (firstBackTime == 0) {
  17. uni.showToast({
  18. title: '再按一次退出应用',
  19. position: 'bottom',
  20. })
  21. firstBackTime = Date.now()
  22. setTimeout(() => {
  23. firstBackTime = 0
  24. }, 2000)
  25. } else if (Date.now() - firstBackTime < 2000) {
  26. firstBackTime = Date.now()
  27. uni.exit()
  28. }
  29. },
  30. // #endif
  31. onExit: function () {
  32. console.log('App Exit')
  33. },
  34. }
  35. </script>
  36. <style>
  37. /*每个页面公共css */
  38. .uni-row {
  39. display: flex;
  40. flex-direction: row;
  41. align-items: center;
  42. }
  43. .uni-column {
  44. display: flex;
  45. flex-direction: column;
  46. align-items: center;
  47. }
  48. .uni-jct {
  49. justify-content: flex-start;
  50. }
  51. .uni-jcc {
  52. justify-content: center;
  53. }
  54. .uni-jce {
  55. justify-content: flex-end;
  56. }
  57. .uni-jcsa {
  58. justify-content: space-around;
  59. }
  60. .uni-jcsb {
  61. justify-content: space-between;
  62. }
  63. .uni-jcse {
  64. justify-content: space-evenly;
  65. }
  66. .uni-ais {
  67. align-items: flex-start;
  68. }
  69. .uni-aie {
  70. align-items: flex-end;
  71. }
  72. .uni-aibl {
  73. align-items: baseline;
  74. }
  75. .uni-hidden {
  76. visibility: hidden;
  77. }
  78. .uni-nowrap {
  79. white-space: nowrap;
  80. }
  81. .uni-ovf-hidden {
  82. overflow: hidden;
  83. }
  84. .uni-ovf-ellipsis {
  85. text-overflow: ellipsis;
  86. }
  87. </style>