index.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <view class="tq-tab-contaienr" :class="classType">
  3. <slot></slot>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. props: {
  9. //样式类型
  10. classType: {
  11. type: Object | String,
  12. default: function () {
  13. return {}
  14. }
  15. },
  16. },
  17. data() {
  18. return {
  19. }
  20. },
  21. created() {
  22. },
  23. methods: {
  24. }
  25. }
  26. </script>
  27. <style lang="scss" scoped>
  28. .tq-tab-contaienr {
  29. height: 40rpx;
  30. min-width: 100rpx;
  31. display: inline-block;
  32. font-family: PingFangSC, PingFang SC;
  33. border-radius: 4rpx;
  34. overflow: hidden;
  35. line-height: 40rpx;
  36. font-style: normal;
  37. text-align: center;
  38. font-size: 22rpx;
  39. padding: 2rpx 10rpx;
  40. }
  41. .blue {
  42. color: #4573FC;
  43. background-color: rgba(69, 115, 252, .2);
  44. }
  45. .green {
  46. color: #38B42F;
  47. background-color: rgba(56, 180, 47, .2);
  48. }
  49. .red {
  50. color: #E44C4C;
  51. background-color: rgba(228, 76, 76, .2);
  52. }
  53. .orange {
  54. color: #F7A254;
  55. background-color: rgba(247, 162, 84, .2);
  56. }
  57. </style>
  58. <style lang="scss" >
  59. .tq-tab-contaienr + .tq-tab-contaienr {
  60. margin-right: 10rpx;
  61. }
  62. </style>