Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

63 linhas
1.5 KiB

  1. <template>
  2. <!-- #ifndef MP-ALIPAY -->
  3. <view class="customlist-banner-header">
  4. <view class="customlist-banner-content">
  5. <slot></slot>
  6. <view v-if="buttonShow" class="customlist-banner-action">
  7. <l-icon @click="$emit('buttonClick', $event)" :type="buttonIcon" color="blue" class="text-xxl" />
  8. </view>
  9. </view>
  10. </view>
  11. <!-- #endif -->
  12. <!-- #ifdef MP-ALIPAY -->
  13. <view :class="className" :style="style" class="customlist-banner-header">
  14. <view class="customlist-banner-content">
  15. <slot></slot>
  16. <view v-if="buttonShow" class="customlist-banner-action">
  17. <l-icon @click="$emit('buttonClick', $event)" :type="buttonIcon" color="blue" class="text-xxl" />
  18. </view>
  19. </view>
  20. </view>
  21. <!-- #endif -->
  22. </template>
  23. <script>
  24. export default {
  25. name: 'l-customlist-banner',
  26. props: {
  27. buttonShow: { default: true },
  28. buttonIcon: { default: 'searchlist' }
  29. }
  30. }
  31. </script>
  32. <style lang="less" scoped>
  33. .customlist-banner-header {
  34. position: fixed;
  35. top: var(--window-top);
  36. z-index: 1024;
  37. border-bottom: 1rpx solid #ddd;
  38. height: 80rpx;
  39. width: 100%;
  40. box-shadow: 0 0.5px 3px rgba(0, 0, 0, 0.1);
  41. background: #f1f1f1;
  42. .customlist-banner-content {
  43. color: #8f8f94;
  44. background: #ffffff;
  45. padding: 20rpx 25rpx;
  46. width: 100%;
  47. vertical-align: middle;
  48. border-bottom: 1rpx solid #ddd;
  49. .customlist-banner-action {
  50. position: absolute;
  51. right: 20rpx;
  52. top: 20rpx;
  53. }
  54. }
  55. }
  56. </style>