index.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import {
  2. getFavoritesList
  3. } from "~/api/user"
  4. import behavior from '~/mixins/video'
  5. Page({
  6. behaviors: [behavior],
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. list: [],
  12. pageNo: 1,
  13. totalSize: 0,
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad(options) {
  19. this.getFavoritesList()
  20. },
  21. async getFavoritesList() {
  22. let {
  23. list,
  24. totalSize
  25. } = await getFavoritesList({
  26. pageNo: this.data.pageNo,
  27. pageSize: 20
  28. })
  29. list = [...this.data.list, ...list]
  30. this.setData({
  31. list,
  32. totalSize
  33. })
  34. },
  35. /**
  36. * 页面上拉触底事件的处理函数
  37. */
  38. onReachBottom() {
  39. if (this.data.totalSize > this.data.list.length) {
  40. this.setData({
  41. pageNo: this.data.pageNo + 1
  42. })
  43. this.getFansList()
  44. }
  45. },
  46. /**
  47. * 用户点击右上角分享
  48. */
  49. onShareAppMessage() {
  50. }
  51. })