hua-page-head.vue 980 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <view>
  3. <view class="page-head" :style="{color}">
  4. <text class="iconfont" @tap='goBack' >&#xe63c;</text>
  5. <view class="text-center title">
  6. {{pageTitle}}
  7. </view>
  8. <view class="right-btn" v-show="rightMenu" @click="$emit('clickMenu')">
  9. {{rightMenu}}
  10. </view>
  11. </view>
  12. </view>
  13. </template>
  14. <script>
  15. export default {
  16. name:"hua-page-head",
  17. props:{
  18. pageTitle:{},
  19. rightMenu:{},
  20. color:{
  21. type: String,
  22. default: '#040404'
  23. }
  24. },
  25. data() {
  26. return {
  27. };
  28. },
  29. methods:{
  30. goBack(){
  31. uni.navigateBack({delta:1})
  32. }
  33. }
  34. }
  35. </script>
  36. <style lang="scss">
  37. .page-head{
  38. height: 80rpx;
  39. line-height: 80rpx;
  40. position: relative;
  41. .iconfont{
  42. position: absolute;
  43. left: 24rpx;
  44. top:50%;
  45. transform: translateY(-50%) rotateY(180deg);
  46. }
  47. .title{
  48. font-weight: bold;
  49. }
  50. .right-btn{
  51. position: absolute;
  52. right: 24rpx;
  53. top: 50%;
  54. transform: translateY(-50%);
  55. font-size: 28rpx;
  56. }
  57. }
  58. </style>