brand.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. var util = require('../../utils/util.js');
  2. var api = require('../../config/api.js');
  3. var app = getApp();
  4. Page({
  5. data: {
  6. brandList: [],
  7. page: 1,
  8. limit: 10,
  9. totalPages: 1
  10. },
  11. onLoad: function(options) {
  12. // 页面初始化 options为页面跳转所带来的参数
  13. this.getBrandList();
  14. },
  15. getBrandList: function() {
  16. wx.showLoading({
  17. title: '加载中...',
  18. });
  19. let that = this;
  20. util.request(api.BrandList, {
  21. page: that.data.page,
  22. limit: that.data.limit
  23. }).then(function(res) {
  24. if (res.errno === 0) {
  25. that.setData({
  26. brandList: that.data.brandList.concat(res.data.list),
  27. totalPages: res.data.pages
  28. });
  29. }
  30. wx.hideLoading();
  31. });
  32. },
  33. onReachBottom() {
  34. if (this.data.totalPages > this.data.page) {
  35. this.setData({
  36. page: this.data.page + 1
  37. });
  38. } else {
  39. return false;
  40. }
  41. this.getBrandList();
  42. },
  43. onReady: function() {
  44. },
  45. onShow: function() {
  46. // 页面显示
  47. },
  48. onHide: function() {
  49. // 页面隐藏
  50. },
  51. onUnload: function() {
  52. // 页面关闭
  53. }
  54. })