my-appraise.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <view class="flex-common-css">
  3. <Nav title="我的评价" titleColor="#333" bgckgroundBox='#fff'></Nav>
  4. <view class="tab-box flex-justify-around bgc-f ">
  5. <view class="tab-but flex-1 flex-direction align-items-center" @click="tabStitle(index)"
  6. v-for="(item, index) in tabList" :key="index">
  7. <view class="fs-32 mb-18" :class="tabNum==index?'fc-41ABF5':'fc-3'">
  8. {{item}}
  9. </view>
  10. <view v-show="tabNum==index" class="tab-hr bgc-41ABF5"></view>
  11. </view>
  12. </view>
  13. <scroll-view :scroll-y="true" class="scroll-view-css" @scrolltolower="scrolltolower">
  14. <view class="list-box">
  15. <view class="item-box bgc-f b-rad-20" v-for="(item,index) in itemData" :key="index">
  16. <view class="fw-600 fs-32 fc-3 mb-16">
  17. {{item.name}}
  18. </view>
  19. </view>
  20. </view>
  21. </scroll-view>
  22. </view>
  23. </template>
  24. <script>
  25. export default {
  26. components: {},
  27. data() {
  28. return {
  29. tabNum: 0,
  30. tabOneNum: 0,
  31. tabTwoNum: 0,
  32. itemData: [{
  33. name: '猪油拌饭猪油拌(回兴店)'
  34. }]
  35. };
  36. },
  37. computed: {
  38. tabList() {
  39. return ['待评价(' + this.tabOneNum + ')', '已评价(' + this.tabTwoNum + ')'];
  40. }
  41. },
  42. onLoad(data) {},
  43. mounted() {},
  44. methods: {
  45. tabStitle(index) {
  46. this.tabNum = index
  47. },
  48. scrolltolower() {
  49. console.log('触底');
  50. },
  51. },
  52. }
  53. </script>
  54. <style lang="scss" scoped>
  55. .tab-box {
  56. padding: 22rpx 0 4rpx 0;
  57. }
  58. .tab-hr {
  59. width: 40rpx;
  60. height: 4rpx;
  61. border-radius: 2rpx;
  62. }
  63. .list-box {
  64. padding: 24rpx;
  65. box-sizing: border-box;
  66. }
  67. .item-box {
  68. padding: 24rpx;
  69. box-sizing: border-box;
  70. }
  71. </style>