Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

37 linhas
851 B

  1. <template>
  2. <view>
  3. <template v-for="(group, i) of components">
  4. <l-title :key="i" :color="group.color" class="margin-top">{{ group.title }}类组件:</l-title>
  5. <view :key="i + 1000" class="cu-list grid col-4">
  6. <view
  7. v-for="(item, index) in group.list"
  8. @click="toPage(`${group.url}/${item.url}`)"
  9. :key="index"
  10. class="cu-item"
  11. >
  12. <view :class="['cuIcon-' + item.icon, 'text-' + group.color]"></view>
  13. <text>{{ item.name }}</text>
  14. </view>
  15. </view>
  16. </template>
  17. </view>
  18. </template>
  19. <script>
  20. import components from './components.json'
  21. export default {
  22. data() {
  23. return { components }
  24. },
  25. methods: {
  26. // 点击组件项,跳转到组件页面
  27. toPage(pageUrl) {
  28. this.NAV_TO(`/pages/demo/${pageUrl}`)
  29. }
  30. }
  31. }
  32. </script>