viewTitle.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <template>
  2. <div class="view-title clearfix">
  3. <div class="pull-left">{{titleText}}</div>
  4. <div class="pull-right add-address" @click="addAddress">
  5. <i class="el-icon-circle-plus"></i>新增地址
  6. </div>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. props: {
  12. titleText: {
  13. type: String,
  14. default: '地址管理'
  15. }
  16. },
  17. methods: {
  18. addAddress() {
  19. this.$emit('addAddress')
  20. }
  21. }
  22. }
  23. </script>
  24. <style scoped type="text/scss" lang="scss">
  25. .view-title {
  26. margin: 35px 12px 20px 12px;
  27. .pull-left {
  28. height: 19px;
  29. color: #333;
  30. font-size: 16px;
  31. border-left: 3px solid #0d5ffe;
  32. padding-left: 3px;
  33. font-weight: bold;
  34. }
  35. .add-address {
  36. font-size: 14px;
  37. color: #64c9bb;
  38. border: 1px solid #64c9bb;
  39. border-radius: 3px;
  40. padding: 6px 8px;
  41. margin-top: -10px;
  42. cursor: pointer;
  43. &:hover {
  44. color: #0d5ffe;
  45. border: 1px solid #0d5ffe;
  46. i {
  47. color: #0d5ffe;
  48. }
  49. }
  50. i {
  51. font-size: 14px;
  52. color: #64c9bb;
  53. margin-right: 4px;
  54. }
  55. }
  56. }
  57. </style>