exportToAiIch.vue 828 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <div>
  3. <button @click="downloadMarkdown" class="download-btn">下载Markdown</button>
  4. <div class="markdown-content" v-if="markdownText">
  5. <pre>{{ markdownText }}</pre>
  6. </div>
  7. </div>
  8. </template>
  9. <script setup lang="ts">
  10. import { ref, onMounted } from 'vue';
  11. </script>
  12. <style scoped>
  13. .download-btn {
  14. margin: 20px;
  15. padding: 10px 20px;
  16. background-color: #1890ff;
  17. color: white;
  18. border: none;
  19. border-radius: 4px;
  20. cursor: pointer;
  21. font-size: 16px;
  22. }
  23. .download-btn:hover {
  24. background-color: #40a9ff;
  25. }
  26. .markdown-content {
  27. margin: 20px;
  28. padding: 20px;
  29. background-color: #f5f5f5;
  30. border-radius: 4px;
  31. overflow: auto;
  32. }
  33. pre {
  34. white-space: pre-wrap;
  35. word-wrap: break-word;
  36. font-family: 'Courier New', Courier, monospace;
  37. font-size: 14px;
  38. line-height: 1.6;
  39. }
  40. </style>