home.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. const app = getApp();
  2. let self;
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. list: [],
  9. page: 1,
  10. no_more: false,
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad(options) {
  16. self = this;
  17. this.getList();
  18. },
  19. /**
  20. * 页面相关事件处理函数--监听用户下拉动作
  21. */
  22. onPullDownRefresh() {
  23. this.setData({list:[],page:1,no_more:false});
  24. this.getList();
  25. wx.stopPullDownRefresh();
  26. },
  27. /**
  28. * 页面上拉触底事件的处理函数
  29. */
  30. onReachBottom() {
  31. this.getList();
  32. },
  33. //列表
  34. getList() {
  35. var self = this;
  36. if (self.data.no_more) {
  37. return false;
  38. }
  39. app.post('teahouse/teahouse/getTeahouseList',{
  40. page:self.data.page,
  41. },function(res){
  42. if (res.length < 10) {
  43. self.setData({no_more:true});
  44. }
  45. let list = self.data.list;
  46. list = list.concat(res);
  47. let page = self.data.page;
  48. page++;
  49. self.setData({list:list,page:page});
  50. });
  51. },
  52. toDetail(e) {
  53. wx.navigateTo({
  54. url: '/pages/teahouse/detail/detail?id=' + e.currentTarget.dataset.id,
  55. })
  56. },
  57. toLog() {
  58. wx.navigateTo({
  59. url: "/pages/teahouse/log/log"
  60. });
  61. },
  62. /**
  63. * 用户点击右上角分享
  64. */
  65. onShareAppMessage() {
  66. return {
  67. title: "晋爱人才",
  68. path: "/pages/home/home/home",
  69. };
  70. }
  71. })