hot.vue 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <view>
  3. <view class="searchBar">
  4. <search-bar :disabled="true"></search-bar>
  5. </view>
  6. <block v-for="(item, index) in hotList" :key="index">
  7. <view class="padding-sm flex justify-between align-center bg-white" @click="navWithParm">
  8. <view class="flex justify-around align-center">
  9. <view class="padding-right text-center text-black text-bold" style="width: 60upx;">{{index + 1}}</view>
  10. <view class="padding-right">
  11. <u-avatar :src="item.avatar" size="130"></u-avatar>
  12. </view>
  13. <view>
  14. <view class="text-bold text-black">{{item.name}}</view>
  15. <view class="margin-tb-xs">{{item.hotValue}} 热力值</view>
  16. </view>
  17. </view>
  18. <view class="padding-right">
  19. <button class="cu-btn round text-white" style="background-color: #583ce6;height: 68upx;">
  20. <text class="cuIcon-hotfill padding-right-xs"></text>
  21. <text>打榜</text>
  22. </button>
  23. </view>
  24. </view>
  25. </block>
  26. </view>
  27. </template>
  28. <script>
  29. import searchBar from "@/components/basic/search-bar.vue";
  30. export default {
  31. components: {
  32. searchBar,
  33. },
  34. data() {
  35. return {
  36. hotList: [
  37. {avatar: '/static/avatar.png', name: '易烊千玺', hotValue: '300'},
  38. {avatar: '/static/avatar.png', name: '易烊千玺', hotValue: '300'},
  39. {avatar: '/static/avatar2.png', name: '易烊千玺', hotValue: '300'},
  40. {avatar: '/static/avatar.png', name: '易烊千玺', hotValue: '300'},
  41. {avatar: '/static/avatar2.png', name: '易烊千玺', hotValue: '300'},
  42. {avatar: '/static/avatar.png', name: '易烊千玺', hotValue: '300'},
  43. {avatar: '/static/avatar.png', name: '易烊千玺', hotValue: '300'},
  44. {avatar: '/static/avatar2.png', name: '易烊千玺', hotValue: '300'},
  45. {avatar: '/static/avatar.png', name: '易烊千玺', hotValue: '300'},
  46. {avatar: '/static/avatar2.png', name: '易烊千玺', hotValue: '300'}
  47. ]
  48. }
  49. },
  50. onReachBottom() {
  51. console.log("到底了")
  52. },
  53. methods: {
  54. //跳转需要带惨方法
  55. navWithParm() {
  56. uni.navigateTo({
  57. url: "/pages/activity/boost"
  58. })
  59. }
  60. }
  61. }
  62. </script>
  63. <style>
  64. </style>