index.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. // pages/home/index.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. height: app.globalData.height * 2 + 25,
  9. windowHeight: app.globalData.windowHeight,
  10. navbarData: {
  11. name: '新闻'
  12. },
  13. currentTab: 0,
  14. // 國内新聞
  15. list: [
  16. {
  17. id: '1',
  18. title: '國内信息',
  19. brief: '信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介',
  20. create_time: '2021-01-01',
  21. url: '/image/home/image1.jpg'
  22. },
  23. {
  24. id: '2',
  25. title: '國内信息',
  26. brief: '信息简介',
  27. create_time: '2021-01-01',
  28. url: '/image/home/image1.jpg'
  29. },
  30. ],
  31. lists: [
  32. {
  33. id: '1',
  34. title: '健康资讯',
  35. brief: '信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介信息简介',
  36. create_time: '2021-01-01',
  37. url: '/image/home/image1.jpg'
  38. },
  39. {
  40. id: '2',
  41. title: '健康资讯',
  42. brief: '信息简介',
  43. create_time: '2021-01-01',
  44. url: '/image/home/image1.jpg'
  45. },
  46. ]
  47. },
  48. // 禁止左右滑动
  49. stopTab: function (e) {
  50. return false
  51. },
  52. //点击切换
  53. clickTab: function (e) {
  54. var that = this;
  55. if (this.data.currentTab === e.target.dataset.current) {
  56. return false;
  57. } else {
  58. that.setData({
  59. currentTab: e.target.dataset.current
  60. })
  61. }
  62. },
  63. detail: function (data) {
  64. wx.navigateTo({
  65. url: `/pages/news/detail?id=${data.detail.id}`
  66. })
  67. },
  68. /**
  69. * 生命周期函数--监听页面加载
  70. */
  71. onLoad: function (options) {
  72. },
  73. /**
  74. * 生命周期函数--监听页面初次渲染完成
  75. */
  76. onReady: function () {
  77. },
  78. /**
  79. * 生命周期函数--监听页面显示
  80. */
  81. onShow: function () {
  82. if (typeof this.getTabBar === 'function' &&
  83. this.getTabBar()) {
  84. this.getTabBar().setData({
  85. selected: 2
  86. })
  87. }
  88. },
  89. /**
  90. * 生命周期函数--监听页面隐藏
  91. */
  92. onHide: function () {
  93. },
  94. /**
  95. * 生命周期函数--监听页面卸载
  96. */
  97. onUnload: function () {
  98. },
  99. /**
  100. * 页面相关事件处理函数--监听用户下拉动作
  101. */
  102. onPullDownRefresh: function () {
  103. },
  104. /**
  105. * 页面上拉触底事件的处理函数
  106. */
  107. onReachBottom: function () {
  108. },
  109. /**
  110. * 用户点击右上角分享
  111. */
  112. onShareAppMessage: function () {
  113. }
  114. })