text.uvue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <cl-page>
  3. <view class="p-3">
  4. <demo-item :label="t('基础用法')">
  5. <cl-text>云想衣裳花想容,春风拂槛露华浓。</cl-text>
  6. </demo-item>
  7. <demo-item :label="t('自定义颜色')">
  8. <cl-text color="primary">明月松间照,清泉石上流。</cl-text>
  9. <cl-text color="error">举头望明月,低头思故乡。</cl-text>
  10. <cl-text color="success">春眠不觉晓,处处闻啼鸟。</cl-text>
  11. <cl-text color="warn">劝君更尽一杯酒,西出阳关无故人。</cl-text>
  12. <cl-text color="info">孤帆远影碧空尽,唯见长江天际流。</cl-text>
  13. <cl-text
  14. :pt="{
  15. className: 'text-sky-500'
  16. }"
  17. >大漠孤烟直,长河落日圆。</cl-text
  18. >
  19. </demo-item>
  20. <demo-item :label="t('手机号脱敏')">
  21. <cl-text type="phone" mask value="13800138000"></cl-text>
  22. </demo-item>
  23. <demo-item :label="t('姓名脱敏')">
  24. <cl-text type="name" mask value="张三"></cl-text>
  25. </demo-item>
  26. <demo-item :label="t('邮箱脱敏')">
  27. <cl-text type="email" mask value="example@example.com"></cl-text>
  28. </demo-item>
  29. <demo-item :label="t('银行卡脱敏')">
  30. <cl-text type="card" mask value="1234 5678 9012 3456"></cl-text>
  31. </demo-item>
  32. <demo-item :label="t('金额')">
  33. <cl-text type="amount" :value="100.0"></cl-text>
  34. </demo-item>
  35. <demo-item :label="t('自定义脱敏字符')">
  36. <cl-text type="phone" value="13800138000" mask mask-char="~"></cl-text>
  37. </demo-item>
  38. <demo-item :label="t('省略号')">
  39. <cl-text ellipsis
  40. >云想衣裳花想容,春风拂槛露华浓。若非群玉山头见,会向瑶台月下逢。</cl-text
  41. >
  42. </demo-item>
  43. </view>
  44. </cl-page>
  45. </template>
  46. <script lang="ts" setup>
  47. import { t } from "@/locale";
  48. import DemoItem from "../components/item.uvue";
  49. </script>