Nav.vue 760 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <view>
  3. <u-navbar :title="title" :autoBack="false" placeholder :bgColor="bgColor" titleStyle="color:#ffffff"
  4. @leftClick="goBack">
  5. <view slot="left">
  6. <u-icon v-if="isBack" name="arrow-left" color="#ffffff"></u-icon>
  7. </view>
  8. </u-navbar>
  9. </view>
  10. </template>
  11. <script>
  12. export default {
  13. props: {
  14. title: String,
  15. isBack: Boolean,
  16. bgColor: {
  17. type: String,
  18. default: '#2c3e50'
  19. }
  20. },
  21. data() {
  22. return {
  23. }
  24. },
  25. methods: {
  26. goBack() {
  27. this.$emit('goBack')
  28. }
  29. }
  30. }
  31. </script>
  32. <style lang="scss" scoped>
  33. .right-txt {
  34. color: #ffffff;
  35. font-size: 24rpx;
  36. }
  37. ::v-deep .u-navbar__content__title{
  38. width:69% !important;
  39. overflow: hidden;
  40. white-space: nowrap;
  41. text-overflow: ellipsis;
  42. }
  43. </style>