text.uvue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. </demo-item>
  10. <demo-item :label="t('手机号脱敏')">
  11. <cl-text type="phone" mask value="13800138000"></cl-text>
  12. </demo-item>
  13. <demo-item :label="t('姓名脱敏')">
  14. <cl-text type="name" mask value="张三"></cl-text>
  15. </demo-item>
  16. <demo-item :label="t('邮箱脱敏')">
  17. <cl-text type="email" mask value="example@example.com"></cl-text>
  18. </demo-item>
  19. <demo-item :label="t('银行卡脱敏')">
  20. <cl-text type="card" mask value="1234 5678 9012 3456"></cl-text>
  21. </demo-item>
  22. <demo-item :label="t('金额')">
  23. <cl-text type="amount" :value="100.0"></cl-text>
  24. </demo-item>
  25. <demo-item :label="t('自定义脱敏字符')">
  26. <cl-text type="phone" value="13800138000" mask mask-char="~"></cl-text>
  27. </demo-item>
  28. <demo-item :label="t('省略号')">
  29. <cl-text ellipsis
  30. >云想衣裳花想容,春风拂槛露华浓。若非群玉山头见,会向瑶台月下逢。</cl-text
  31. >
  32. </demo-item>
  33. </view>
  34. </cl-page>
  35. </template>
  36. <script lang="ts" setup>
  37. import { t } from "@/locale";
  38. import DemoItem from "../components/item.uvue";
  39. </script>