custom-head.vue 980 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <template>
  2. <view class="custom-header">
  3. <view class="title">{{ title }}</view>
  4. <view class="right-buttons">
  5. <!-- 这里可以放置更多按钮,根据需要添加 -->
  6. <text @click="onClickMore">更多</text>
  7. </view>
  8. </view>
  9. </template>
  10. <script>
  11. export default {
  12. props: {
  13. title: String
  14. },
  15. methods: {
  16. onClickMore() {
  17. // 处理更多按钮的点击事件
  18. console.log('更多按钮被点击');
  19. // 可以通过事件通知父组件
  20. this.$emit('more');
  21. }
  22. }
  23. }
  24. </script>
  25. <style scoped>
  26. .custom-header {
  27. display: flex;
  28. justify-content: space-between;
  29. align-items: center;
  30. padding: 10px;
  31. background-color: #f7f7f7;
  32. border-bottom: 1px solid #eee;
  33. }
  34. .title {
  35. font-size: 18px;
  36. font-weight: bold;
  37. }
  38. .right-buttons {
  39. display: flex;
  40. align-items: center;
  41. }
  42. .right-buttons text {
  43. margin-left: 10px;
  44. font-size: 16px;
  45. color: #000;
  46. /* 添加点击效果的样式 */
  47. cursor: pointer;
  48. }
  49. </style>