scroll-view.js 730 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const order = ['demo1', 'demo2', 'demo3']
  2. Page({
  3. onShareAppMessage() {
  4. return {
  5. title: 'scroll-view',
  6. path: 'page/component/pages/scroll-view/scroll-view'
  7. }
  8. },
  9. data: {
  10. toView: 'green'
  11. },
  12. upper(e) {
  13. console.log(e)
  14. },
  15. lower(e) {
  16. console.log(e)
  17. },
  18. scroll(e) {
  19. console.log(e)
  20. },
  21. scrollToTop() {
  22. this.setAction({
  23. scrollTop: 0
  24. })
  25. },
  26. tap() {
  27. for (let i = 0; i < order.length; ++i) {
  28. if (order[i] === this.data.toView) {
  29. this.setData({
  30. toView: order[i + 1],
  31. scrollTop: (i + 1) * 200
  32. })
  33. break
  34. }
  35. }
  36. },
  37. tapMove() {
  38. this.setData({
  39. scrollTop: this.data.scrollTop + 10
  40. })
  41. }
  42. })