search-record.vue 999 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <view class="record_content">
  3. <view class="title">
  4. <view class="title__name">历史记录</view>
  5. <uni-icons type="trash" size="25" @click="clickDeleteAll"></uni-icons>
  6. </view>
  7. <view class="item" v-for="(item,index) in data_list" :key="index" @click="clickItem(item)">
  8. {{item.name}}
  9. </view>
  10. </view>
  11. </template>
  12. <script setup lang="ts">
  13. import { search_item_data } from '../../data/data';
  14. defineProps({
  15. data_list: Object,
  16. })
  17. const emits = defineEmits(['clickDeleteAll','clickItem'])
  18. function clickDeleteAll() {
  19. emits('clickDeleteAll')
  20. }
  21. function clickItem(item:search_item_data) {
  22. emits('clickItem',item)
  23. }
  24. </script>
  25. <style lang="scss">
  26. .record_content{
  27. display: flex;
  28. flex-direction: column;
  29. padding: 40rpx 40rpx;
  30. .title {
  31. margin-bottom: 30rpx;
  32. font-size: 17px;
  33. color: #7A7A7A;
  34. display: flex;
  35. justify-content: space-between;
  36. align-items: center;
  37. }
  38. .item{
  39. font-size: 17px;
  40. margin-bottom: 20rpx;
  41. }
  42. }
  43. </style>