pinyin.vue 933 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <script setup lang="ts">
  2. import { html } from "pinyin-pro";
  3. defineOptions({
  4. name: "Pinyin"
  5. });
  6. </script>
  7. <template>
  8. <el-card shadow="never">
  9. <template #header>
  10. <div class="card-header">
  11. <p class="font-medium">汉语拼音</p>
  12. <el-link
  13. class="mt-2"
  14. href="https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/able/pinyin.vue"
  15. target="_blank"
  16. >
  17. 代码位置 src/views/able/pinyin.vue
  18. </el-link>
  19. </div>
  20. </template>
  21. <p v-html="html('带 音 调')" />
  22. <p class="mt-2!" v-html="html('不 带 音 调', { toneType: 'none' })" />
  23. <p class="mt-2! custom" v-html="html('自 定 义 样 式')" />
  24. </el-card>
  25. </template>
  26. <style lang="scss" scoped>
  27. .custom {
  28. /* 汉字的样式 */
  29. :deep(.py-chinese-item) {
  30. color: #409eff;
  31. }
  32. /* 拼音的样式 */
  33. :deep(.py-pinyin-item) {
  34. color: #f56c6c;
  35. }
  36. }
  37. </style>