index.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. const app = getApp();
  2. Component({
  3. properties: {
  4. showBack: {
  5. type: Boolean,
  6. value: false // 此小程序,多用非自定义的(为了个别页面方便用一下)
  7. },
  8. showHeader: {
  9. type: Boolean,
  10. value: true
  11. },
  12. pageTitle: {
  13. type: String,
  14. value: "",
  15. },
  16. bgColor: {
  17. type: String,
  18. value: "#ffffff",
  19. }
  20. },
  21. data: {
  22. // 这里是一些组件内部数据
  23. customCenter: app.globalData.customCenter,
  24. setBgHeight: app.globalData.setBgHeight
  25. },
  26. methods: {
  27. // 这里是一些自定义方法
  28. // 回到首页
  29. gohome(){
  30. wx.reLaunch({
  31. url: '/pages/index/index'
  32. })
  33. },
  34. // 返回上一页
  35. goback() {
  36. // 页面栈
  37. // 获取当前页面是否为支付成功页
  38. // let pages = getCurrentPages();
  39. // let currentPage = pages[pages.length -1];
  40. // let url = currentPage.route;
  41. // console.log('当前地址',url);
  42. wx.navigateBack({
  43. delta:1, // 返回的页面数,如果 delta 大于现有页面数,则返回到首页。
  44. success: function(res){
  45. // console.log('返回成功====',res)
  46. },
  47. fail: function(res){
  48. // 页面栈无页面,跳到首页
  49. if(res.errMsg == 'navigateBack:fail cannot navigate back at first page.'){
  50. wx.switchTab({
  51. url: '/pages/index/index'
  52. })
  53. }
  54. }
  55. });
  56. // 支付页回退到商品页
  57. // if(url == 'pages/pay-success/index'){
  58. // wx.reLaunch({
  59. // url: '/pages/goods/index'
  60. // });
  61. // }else{
  62. // wx.navigateBack({
  63. // delta:1, // 返回的页面数,如果 delta 大于现有页面数,则返回到首页。
  64. // success: function(res){
  65. // // console.log('返回成功====',res)
  66. // },
  67. // fail: function(res){
  68. // // 页面栈无页面,跳到首页
  69. // if(res.errMsg == 'navigateBack:fail cannot navigate back at first page.'){
  70. // wx.switchTab({
  71. // url: '/pages/index/index'
  72. // })
  73. // }
  74. // }
  75. // });
  76. // }
  77. },
  78. },
  79. });