前端vue非常简单实用商品分类展示组件 侧边商品分类组件 , 下载完整代码请访问uni-app插件市场址:https://ext.dcloud.net.cn/plugin?id=13084

效果图如下:

使用方法


  1. <!-- flist:第一级数组 slist:第二级数组 tlist:第三级数组 @click:点击事件 注意:下一级pid与上一级id对应关联 -->
  2. <cc-categorizeView :flist="flist" :slist="slist" :tlist="tlist" @click="navToList"></cc-categorizeView>

HTML代码部分


  1. <template>
  2. <view class="content">
  3. <!-- flist:第一级数组 slist:第二级数组 tlist:第三级数组 @click:点击事件 注意:下一级pid与上一级id对应关联 -->
  4. <cc-categorizeView :flist="flist" :slist="slist" :tlist="tlist" @click="navToList"></cc-categorizeView>
  5. </view>
  6. </template>

JS代码 (引入组件 填充数据)


  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. flist: [],
  6. slist: [],
  7. tlist: [],
  8. }
  9. },
  10. onLoad() {
  11. // this.loadData();
  12. this.flist = [{
  13. id: 1,
  14. name: '手机数码'
  15. },
  16. {
  17. id: 2,
  18. name: '礼品鲜花'
  19. }
  20. ];
  21. //pid为父级id,  //没有图的是2级分类
  22. this.slist = [{
  23. id: 5,
  24. pid: 1,
  25. name: '手机通讯'
  26. },
  27. {
  28. id: 6,
  29. pid: 1,
  30. name: '运营商'
  31. }, {
  32. id: 17,
  33. pid: 2,
  34. name: '礼品',
  35. },
  36. {
  37. id: 18,
  38. pid: 2,
  39. name: '鲜花',
  40. },
  41. ];
  42. //3级分类 pid为父层级对应id
  43. this.tlist = [{
  44. id: 8,
  45. pid: 5,
  46. name: '全面屏手机',
  47. picture: 'https://cdn.pixabay.com/photo/2014/08/05/10/30/iphone-410324_1280.jpg'
  48. },
  49. {
  50. id: 9,
  51. pid: 5,
  52. name: '游戏手机',
  53. picture: 'https://cdn.pixabay.com/photo/2016/12/09/11/33/smartphone-1894723_1280.jpg'
  54. },
  55. {
  56. id: 10,
  57. pid: 5,
  58. name: '老人机',
  59. picture: '/static/temp/cate1.jpg'
  60. },
  61. {
  62. id: 11,
  63. pid: 5,
  64. name: '拍照手机',
  65. picture: 'https://cdn.pixabay.com/photo/2014/08/05/10/27/iphone-410311_1280.jpg'
  66. },
  67. {
  68. id: 12,
  69. pid: 5,
  70. name: '女性手机',
  71. picture: '/static/temp/cate5.jpg'
  72. },
  73. {
  74. id: 14,
  75. pid: 6,
  76. name: '合约机',
  77. picture: 'https://cdn.pixabay.com/photo/2014/08/05/10/27/iphone-410311_1280.jpg'
  78. },
  79. {
  80. id: 15,
  81. pid: 6,
  82. name: '选好卡',
  83. picture: '/static/temp/cate4.jpg'
  84. },
  85. {
  86. id: 16,
  87. pid: 6,
  88. name: '办套餐',
  89. picture: '/static/temp/cate5.jpg'
  90. },
  91. {
  92. id: 19,
  93. pid: 17,
  94. name: '公益摆件',
  95. picture: '/static/temp/cate7.jpg'
  96. },
  97. {
  98. id: 20,
  99. pid: 17,
  100. name: '创意礼品',
  101. picture: '/static/temp/cate8.jpg'
  102. },
  103. {
  104. id: 21,
  105. pid: 18,
  106. name: '鲜花',
  107. picture: '/static/temp/cate9.jpg'
  108. },
  109. {
  110. id: 22,
  111. pid: 18,
  112. name: '每周一花',
  113. picture: '/static/temp/cate10.jpg'
  114. },
  115. {
  116. id: 23,
  117. pid: 18,
  118. name: '卡通花束',
  119. picture: '/static/temp/cate11.jpg'
  120. },
  121. {
  122. id: 24,
  123. pid: 18,
  124. name: '永生花',
  125. picture: '/static/temp/cate12.jpg'
  126. },
  127. ];
  128. },
  129. methods: {
  130. navToList(sid, tid) {
  131. uni.showModal({
  132. title: '温馨提示',
  133. content: '点击条目 = 第二级sid = ' + sid + '  第三级tid = ' + tid
  134. })
  135. }
  136. }
  137. }
  138. </script>

CSS


  1. <style lang='scss'>
  2. page,
  3. .content {
  4. height: 100%;
  5. background-color: #f8f8f8;
  6. }
  7. </style>

前端Vue非常简单实用商品分类展示组件 侧边商品分类组件的更多相关文章

  1. 偏前端-vue.js学习之路初级(二)组件化构建

    vue.js   组件化构建 组件系统是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型.自包含和通常可复用的组件构建大型应用.仔细想想,几乎任意类型的应用界面都可以抽象为一个组件树: ...

  2. 简单实用的进度条加载组件loader.js

    本文提供一个简单的方法实现一个流程的进度条加载效果,以便在页面中可以通过它来更好地反馈耗时任务的完成进度.要实现这个功能,首先要考虑怎样实现一个静态的进度条效果,类似下面这样的: 这个倒是比较简单,两 ...

  3. vue路由简单实用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 谈谈我对前端组件化中“组件”的理解,顺带写个Vue与React的demo

    前言 前端已经过了单兵作战的时代了,现在一个稍微复杂一点的项目都需要几个人协同开发,一个战略级别的APP的话分工会更细,比如携程: 携程app = 机票频道 + 酒店频道 + 旅游频道 + ..... ...

  5. 在组件放使用v-model和slot插槽的简单实用

    封装的组件(SelectDefault.vue文件): <template> <div class="select-default"> <label& ...

  6. vue,react,angular三大web前端流行框架简单对比

    常用的到的网站 vue学习库: https://github.com/vuejs/awesome-vue#carousel (json数据的格式化,提高本地测试的效率) json在线编辑: http: ...

  7. 循序渐进VUE+Element 前端应用开发(21)--- 省市区县联动处理的组件使用

    在很多应用中,往往都涉及到记录用户所在省份.城市.区县或者街道等信息,一般我们可以通过联动的Select或者类似的界面组件进行展示,或者使用Element中的el-cascader界面组件进行展示,而 ...

  8. 前端笔记之Vue(三)生命周期&CSS预处理&全局组件&自定义指令

    一.Vue的生命周期 生命周期就是指一个对象的生老病死的过程. 用Vue框架,熟悉它的生命周期可以让开发更好的进行. 所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对属性和 ...

  9. vue实现简单表格组件

    本来想这一周做一个关于vuex的总结的,但是由于朋友反应说还不知道如何用vue去写一个组件,所以在此写写一篇文章来说明下如何去写vue页面或者组件.vue的核心思想就是组件,什么是组件呢?按照我的理解 ...

  10. EasyDSS RTMP流媒体服务器web前端:vue组件之间的传值,父组件向子组件传值

    之前接触最多的都是EasyNVR,主要针对的都是前端的一些问题.也有接触到一些easydss流媒体服务器. 前端方面的,EasyDSS流媒体服务器与EasyNVR有着根本的不同.EasyNVR使用的是 ...

随机推荐

  1. 重磅!AWS升级对Apache Hudi的集成

    全球最大云厂商AWS的 Athena 团队又更新了 Athena 与 Apache Hudi 的集成,以支持新功能及最新的 0.8.0 社区版本.早在Apache Hudi还处于孵化阶段时,AWS A ...

  2. String API(全)

    类型 名称 char charAt(int index)返回 char指定索引处的值. int codePointAt(int index)返回指定索引处的字符(Unicode代码点). int co ...

  3. [Java SE]Java8新特性——默认方法

    1 简述 默认方法就是接口可以有实现方法,而且可以不需要实现类去实现其方法 默认方法(default void hello()) := 一个在接口里面有了一个(默认)实现的方法 1. 子类优先继承父类 ...

  4. [Linux]命令行分类

    0 操作系统 / 编译 / 进程 / 内存 / 硬盘 / 硬件 hostname / hostnamectl / uname hostnamectl set-hostname xxxx 重置hostn ...

  5. Go语言实现基于TCP的内存缓存服务

    接上文: https://www.cnblogs.com/N3ptune/p/16623738.html HTTP/REST的解析导致基于HTTP的内存缓存服务性能不佳,本次实现一个基于TCP的缓存服 ...

  6. Redis - 数据类型映射底层结构

    简介 从数据类型上体现就是,同一个数据类型,在不同的情况下会使用不同的编码类型,底层所使用的的数据结构也不相同. 字符串对象 字符串对象的编码可以是 int.raw 和 embstr 三者之一. em ...

  7. 快速上手Linux核心命令(四):文件内容相关命令

    @ 目录 前言 cat 合并文件或查看文件内容 more 分页显示文件内容 less 分页显示文件内容 head 显示文件内容头部 tail 显示文件内容尾部 tailf 跟踪日志文件 diff 比较 ...

  8. java无效发源版本xx

    这三个地方统一一下 就可以解决了

  9. 考前必备fa宝——对拍

    2022.11.24:晚上zxs学长发来了他的博客,所以我仿照写一篇. https://www.cnblogs.com/Dita/p/duipai.html 对拍 对拍这个东西,就是可以比较两份代码跑 ...

  10. python轻量级性能工具-Locust

    Locust基于python的协程机制,打破了线程进程的限制,可以能够在一台测试机上跑高并发 性能测试基础 1.快慢:衡量系统的处理效率:响应时间 2.多少:衡量系统的处理能力:单位时间内能处理多少个 ...