You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

52 lines
1.5 KiB

  1. <template>
  2. <view>
  3. <l-title>使用图标:</l-title>
  4. <view class="flex flex-wrap justify-around">
  5. <view class="align-center text-center padding-sm">
  6. <l-icon type="settings" class="text-xxl" style="display: block;" />
  7. <text style="display: block;">普通图标</text>
  8. </view>
  9. <view class="align-center text-center padding-sm">
  10. <l-icon color="red" type="settings" class="text-xxl" style="display: block;" />
  11. <text style="display: block;">彩色图标</text>
  12. </view>
  13. <view class="align-center text-center padding-sm">
  14. <l-icon
  15. color="black"
  16. type="settings"
  17. class="text-xxl"
  18. style="display: block;"
  19. shadow
  20. />
  21. <text style="display: block;">带阴影图标</text>
  22. </view>
  23. </view>
  24. <l-demo-description>
  25. 图标使用 l-icon 标签,设置 type="*" ,将*替换成图标英文名即可(见下方图标名列表);
  26. 设置 color 属性可以指定图标颜色,添加 shadow 属性可以加上阴影
  27. </l-demo-description>
  28. <l-title>所有图标:</l-title>
  29. <view class="grid col-3 padding">
  30. <view
  31. v-for="(item, index) of icons"
  32. :key="index"
  33. class="align-center text-center padding-sm"
  34. >
  35. <l-icon :type="item" class="text-xxl" style="display: block;" />
  36. <text style="display: block;">{{ item }}</text>
  37. </view>
  38. </view>
  39. </view>
  40. </template>
  41. <script>
  42. export default {
  43. data() {
  44. return { icons: this.getUiIcons() }
  45. }
  46. }
  47. </script>