Ⅰ- 壹 - 功能展示和使用需求
需求描述
基于vant 实现,仿京东分类功能实现样式交互等基本实现,细节可能需要优化
地址
https://gitee.com/wswhq/vue3-vant-temp/tree/master/src/view/ClassIfication
功能展示
Ⅱ - 贰 - 封装思路
不表述了自己看代码吧
Ⅲ - 叁 - 使用
参数
-
leftDatas:左侧数据 ,格式为
[{id: "11",text: "数码",},......]
-
rightDatas:右侧数据
[{id: "11",text: "数码",children: [{id: "111",text: "手机",children: [{id: "1111",text: "手机1",tableLogo: "https://img.yzcdn.cn/vant/apple-1.jpg",price: "1000",tableName: "手机1",},...]}...]...}
]
-
height:整体高度默认 80vh
-
on-click-item 事件 接受俩参数
使用
import ClassIfication from "@/components/ClassIfication/index.vue";// 接受 三个参数<ClassIfication @on-click-item="onClickItem"></ClassIfication>js
// 接受俩参数, 需要的别的自己控制
const onClickItem = (item,targetItem) => {console.log(item,targetItem,"===item,targetItem===");
};