时空网前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
3.2 KiB

  1. <template>
  2. <view>
  3. <view class="bg-white lf-p-t-40 lf-p-b-40 flex justify-around align-center text-center solid-bottom">
  4. <view class="lf-font-32" style="width: 50%;border-right: 1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box;" :class="tabIndex ==0?'text-orange':'text-black1'" @click="tabIndex = 0">内部粉丝</view>
  5. <view class="lf-font-32" style="width: 50%;" :class="tabIndex ==1?'text-orange':'text-black1'" @click="tabIndex = 1">外部粉丝</view>
  6. </view>
  7. <block v-if="tabIndex == 0">
  8. <scroll-view class="com" :scroll-y="true" :refresher-enabled="true" :refresher-triggered="isRefresher" @scrolltolower="onScrolltolower" @refresherrefresh="onRefresherrefresh">
  9. <view class="flex lf-p-30 solid-bottom" v-for="i of 15">
  10. <view>
  11. <image src="../../static/center/shop-logo.png" style="height: 120rpx;width: 120rpx;" mode="aspectFill"></image>
  12. </view>
  13. <view class="flex flex-direction justify-around lf-p-l-20">
  14. <view class="lf-font-32 text-black1">时空网的内部网友 <text class="bg-red lf-font-24 lf-m-l-10" style="border-radius: 30rpx;padding: 5rpx 16rpx;">达人</text></view>
  15. <view class="lf-font-24 lf-color-gray">2021-7-6 21:32:53</view>
  16. </view>
  17. </view>
  18. <!-- 空数据的情况 -->
  19. <view class="loading-more">
  20. <text v-if="!tab.list.length" :class="{'loading-more-text': tab.loadingClass}">{{ tab.loadingText }}</text>
  21. <my-nocontent v-else></my-nocontent>
  22. </view>
  23. <!-- 回到顶部 -->
  24. <u-back-top :scroll-top="pageScrollTop" :custom-style="{background: 'rgba(51, 51 51, 0.3)'}"></u-back-top>
  25. </scroll-view>
  26. </block>
  27. <block v-else>
  28. <scroll-view class="com" :scroll-y="true" :refresher-enabled="true" :refresher-triggered="isRefresher" @scrolltolower="onScrolltolower" @refresherrefresh="onRefresherrefresh">
  29. <view class="flex lf-p-30 solid-bottom" v-for="i of 15">
  30. <view>
  31. <image src="../../static/center/shop-logo.png" style="height: 120rpx;width: 120rpx;" mode="aspectFill"></image>
  32. </view>
  33. <view class="flex flex-direction justify-around lf-p-l-20">
  34. <view class="lf-font-32 text-black1">时空网的外部网友</view>
  35. <view class="lf-font-24 lf-color-gray">2021-7-6 21:32:53</view>
  36. </view>
  37. </view>
  38. <!-- 空数据的情况 -->
  39. <view class="loading-more">
  40. <text v-if="!tab.list.length" :class="{'loading-more-text': tab.loadingClass}">{{ tab.loadingText }}</text>
  41. <my-nocontent v-else></my-nocontent>
  42. </view>
  43. <!-- 回到顶部 -->
  44. <u-back-top :scroll-top="pageScrollTop" :custom-style="{background: 'rgba(51, 51 51, 0.3)'}"></u-back-top>
  45. </scroll-view>
  46. </block>
  47. </view>
  48. </template>
  49. <script>
  50. export default {
  51. data() {
  52. return {
  53. tabIndex: 0,
  54. pageSize: 10,
  55. isRefresher: false, // scroll-view下拉刷新状态,当前默认没有触发
  56. page: 1,
  57. isPage: false
  58. }
  59. },
  60. methods: {
  61. // 页面触底,加载下一页
  62. onScrolltolower(){
  63. console.log('加载下一页')
  64. },
  65. // scroll-view 下拉刷新
  66. onRefresherrefresh(){
  67. this.isRefresher = true;
  68. console.log('下拉刷新')
  69. setTimeout(() => {
  70. this.isRefresher = false;
  71. },1000)
  72. }
  73. }
  74. }
  75. </script>
  76. <style>
  77. .com {
  78. height: 1300rpx;
  79. }
  80. </style>