index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. //index.js
  2. //获取应用实例
  3. const app = getApp()
  4. const myRequest = require('../../api/index.js');
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. imgList: [
  11. '/image/ad1.jpg',
  12. '/image/ad2.jpg',
  13. '/image/ad3.jpg',
  14. '/image/ad4.jpg',
  15. '/image/ad5.jpg',
  16. '/image/ad6.jpg',
  17. '/image/ad7.jpg'
  18. ],
  19. navList: [{
  20. icon: '/image/nav-icon/diantai.png',
  21. events: 'goToBangDan',
  22. text: '榜单'
  23. },
  24. {
  25. icon: '/image/nav-icon/diantai.png',
  26. events: 'goToBangDan',
  27. text: '听小说'
  28. },
  29. {
  30. icon: '/image/nav-icon/diantai.png',
  31. events: 'goToBangDan',
  32. text: '情感电台'
  33. },
  34. {
  35. icon: '/image/nav-icon/diantai.png',
  36. events: 'goToBangDan',
  37. text: '听知识'
  38. },
  39. ],
  40. swiperCurrent: 0,
  41. },
  42. /**
  43. * 生命周期函数--监听页面加载
  44. */
  45. onLoad: function (options) {
  46. var that = this
  47. myRequest.getData().then(res => {
  48. console.log('res',res);
  49. that.setData({
  50. showitem: true,
  51. guess: res.data.guess.list.slice(0,3),
  52. xiaoshuocontent: res.data.hotRecommends.list[0].list,
  53. xiangshengcontent: res.data.hotRecommends.list[2].list,
  54. tuokocontent: res.data.hotRecommends.list[4].list
  55. })
  56. }).catch(err => {
  57. console.log(err);
  58. that.setData({
  59. showitem: false
  60. })
  61. })
  62. },
  63. //轮播图改变事件
  64. swiperChange: function (e) {
  65. this.setData({
  66. swiperCurrent: e.detail.current
  67. })
  68. },
  69. goToBangDan: function () {
  70. wx.navigateTo({
  71. url: '/pages/index/bangdan/bangdan',
  72. })
  73. },
  74. gotoDetails(e) {
  75. var url = e.currentTarget.dataset.coverimg;
  76. var title = e.currentTarget.dataset.title;
  77. wx.navigateTo({
  78. // 页面传参
  79. url: '/pages/details/details?url=' + url + '&title=' + title,
  80. })
  81. }
  82. })