您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

4 年前
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <view>
  3. <l-title>图片头像:</l-title>
  4. <view class="padding flex flex-wrap justify-around">
  5. <l-avatar src="https://img.learun.cn/wxcx/pic.jpg" />
  6. <l-avatar src="https://img.learun.cn/wxcx/pic.jpg" round />
  7. <l-avatar src="https://img.learun.cn/wxcx/pic.jpg" radius />
  8. </view>
  9. <l-demo-description>
  10. 头像使用 l-avatar 标签,属性 src="*" 可以设置头像图片的资源路径;
  11. 添加 round 属性将使头像变成圆形,添加 radius 属性可以使头像变成圆角
  12. </l-demo-description>
  13. <l-title>文字/图标头像:</l-title>
  14. <view class="padding flex flex-wrap justify-around">
  15. <l-avatar color="red" round>A</l-avatar>
  16. <l-avatar color="blue" round>sn</l-avatar>
  17. <l-avatar color="green" radius>魏</l-avatar>
  18. <l-avatar color="brown" radius><l-icon type="likefill" /></l-avatar>
  19. </view>
  20. <l-demo-description>
  21. 也可以使用文字或图标作为头像的内容,将文字或图标放置于头像标签内即可;
  22. 添加 color="*" 属性可以设置头像的背景颜色
  23. </l-demo-description>
  24. <l-title>头像尺寸:</l-title>
  25. <view class="padding flex flex-wrap justify-around">
  26. <l-avatar size="sm" radius>sm</l-avatar>
  27. <l-avatar size="df" radius>df</l-avatar>
  28. <l-avatar size="lg" radius>lg</l-avatar>
  29. <l-avatar size="xl" radius>xl</l-avatar>
  30. </view>
  31. <l-demo-description>
  32. 添加 size="*" 属性即可设置头像大小,把*替换成上面的尺寸字符串之一(改成小写)
  33. </l-demo-description>
  34. <l-title>头像背景色:</l-title>
  35. <view
  36. class="padding flex flex-wrap"
  37. style="background-color: #DDDDDD;"
  38. >
  39. <l-avatar
  40. v-for="(item, index) in colors"
  41. :key="index"
  42. :color="item.name"
  43. size="lg"
  44. class="margin-xs"
  45. radius
  46. >
  47. <text style="font-size: 0.4em;">{{ item.name }}</text>
  48. </l-avatar>
  49. </view>
  50. <l-demo-description>
  51. 添加 color="*" 属性可以设置头像的背景颜色,把*替换成上面的颜色英文名即可
  52. </l-demo-description>
  53. <l-title>头像角标:</l-title>
  54. <view class="padding flex flex-wrap justify-around">
  55. <l-avatar src="https://img.learun.cn/wxcx/pic.jpg">
  56. <l-tag slot="badge" color="red" badge round>5</l-tag>
  57. </l-avatar>
  58. <l-avatar size="lg" src="https://img.learun.cn/wxcx/pic.jpg">
  59. <l-tag slot="badge" color="red" badge round><l-icon type="like" /></l-tag>
  60. </l-avatar>
  61. <l-avatar size="lg" src="https://img.learun.cn/wxcx/pic.jpg">
  62. <l-tag slot="badge" color="blue" badge round>完成</l-tag>
  63. </l-avatar>
  64. </view>
  65. <l-demo-description>
  66. 在头像标签内放置 l-tag 标签,并给内部的这个标签添加 badge 属性,即可设置头像角标
  67. </l-demo-description>
  68. </view>
  69. </template>
  70. <script>
  71. export default {
  72. data() {
  73. return { colors: this.getUiColors() }
  74. }
  75. }
  76. </script>