AddView.vue 827 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <n-button type="primary" @click="showModal = true">
  3. <icon-ic-round-plus class="mr-4px text-20px" />
  4. 新增
  5. </n-button>
  6. <n-modal
  7. v-model:show="showModal"
  8. class="custom-card"
  9. preset="card"
  10. :style="bodyStyle"
  11. title="卡片预设"
  12. size="huge"
  13. :bordered="false"
  14. :segmented="segmented"
  15. >
  16. <template #header-extra>
  17. 噢!
  18. </template>
  19. 内容
  20. <template #footer>
  21. 尾部
  22. </template>
  23. </n-modal>
  24. </template>
  25. <script lang="ts">
  26. import { defineComponent, ref } from 'vue'
  27. export default defineComponent({
  28. setup () {
  29. return {
  30. bodyStyle: {
  31. width: '600px'
  32. },
  33. segmented: {
  34. content: 'soft',
  35. footer: 'soft'
  36. } as const,
  37. showModal: ref(false)
  38. }
  39. }
  40. })
  41. </script>