index.vue 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <view class="page WoDeHuoDong">
  3. <ScrollY :IsRefreshing="IsRefreshing" @Refresh="Refresh">
  4. <view class="Container">
  5. <!-- 标题 -->
  6. <view class="Title">
  7. <image mode="heightFix" src="https://cjgw.oss-cn-hangzhou.aliyuncs.com/ygcxxfb/image/wodehuodong.png"></image>
  8. </view>
  9. <!-- 列表 -->
  10. <view class="List">
  11. <navigator v-for="(item, index) in 10" :key="index" url="../../HuiShengHuo/ActivityList/ActivityDetail/index" hover-class="other-navigator-hover" class="Item flex-h">
  12. <view class="flex-item">
  13. <text>活动标题</text>
  14. <text>已报名123人</text>
  15. <text>已结束</text>
  16. </view>
  17. <view class="Img">
  18. <view></view>
  19. </view>
  20. </navigator>
  21. </view>
  22. </view>
  23. </ScrollY>
  24. </view>
  25. </template>
  26. <script>
  27. import ScrollY from '../../../components/ScrollY/index'
  28. export default {
  29. name: 'WoDeHuoDong',
  30. data () {
  31. return {
  32. IsRefreshing: false,
  33. DataLock: false
  34. }
  35. },
  36. components: {
  37. ScrollY
  38. },
  39. created () {
  40. this.Init()
  41. },
  42. methods: {
  43. Init () {
  44. },
  45. Refresh (e) {
  46. if (this.DataLock) return
  47. this.DataLock = true
  48. this.IsRefreshing = true
  49. setTimeout(() => {
  50. this.IsRefreshing = false
  51. this.DataLock = false
  52. }, 1000)
  53. }
  54. }
  55. }
  56. </script>
  57. <style lang="scss">
  58. @import "page.scss";
  59. </style>