smp-card.vue 639 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <div class="smp-card">
  3. <div class="smpc-hd">
  4. <span class="smpch-l">{{cardname}}</span>
  5. <el-button @click="btnClick" v-if="btnname" class="smpch-r" type="text">{{btnname}}</el-button>
  6. </div>
  7. <div class="smpc-bd">
  8. <slot></slot>
  9. </div>
  10. </div>
  11. </template>
  12. <script>
  13. export default {
  14. props: {
  15. cardname: {
  16. type: String,
  17. default: '卡片名称'
  18. },
  19. btnname: {
  20. type: String,
  21. default: ''
  22. }
  23. },
  24. data () {
  25. return {
  26. }
  27. },
  28. methods: {
  29. btnClick () {
  30. this.$eimt('btnClick')
  31. }
  32. }
  33. }
  34. </script>
  35. <style lang="scss">
  36. .smp-card{
  37. }
  38. </style>