# demo2
**Repository Path**: sparguan/demo2
## Basic Information
- **Project Name**: demo2
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-06-11
- **Last Updated**: 2021-06-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## vant-shop-demo
商城常用的组件开发基于 vant ui 开发,让商城开发变得更简单
以我整理的 vue 项目脚手架[vue-h5-template](https://github.com/sunniejs/vue-h5-template)为基础
开发商城组件库,高度组件化 [项目介绍](https://segmentfault.com/a/1190000020113557)
在这里你可以找到
1. 可拖拽悬浮按钮
2. 横向滚动导航栏
3. 生成海报图
4. vue keep-alive 返回浏览位置
## 本地运行
```bash
git clone https://github.com/sunniejs/vant-shop-demo.git
npm run serve
```
## 线上体验
## 可拖拽悬浮按钮
vue 开发手机端悬浮按钮实现,可以拖拽,滚动的时候收到里边,不影响视线
## 参数
| 字段名 | 类型 | 默认值 | 描述 |
| ------- | ------ | ------------- | ------------------------------------------------------------------------ |
| padding | String | '10 10 10 10' | 悬浮按钮可拖拽的安全范围,与 css padding 传参一致 |
| scoller | String | '' | 监听页面滚动容器 id,不传时候监听 window (解决滚动时悬浮框按钮不收进去) |
## 注意
如果滚滚动的时候收到里边,需要穿 scoller 参数比如:你的滚动列表外层 div 设置 id
```html
```
组件传参 scoller="loadmore"
```html
```
因为你可能使用组件导致监听的滚动元素是 window,所以你需要将你的滚动容器的 id 传进我的组件
## 横向滚动导航栏
基于 better-scroll 开发,横向滚动导航栏
##使用将组件复制到你的组件目录下,传导航数组 list 点击切换 navbar 的时候触发 change 方法,
## 参数
| 字段名 | 类型 | 默认值 | 描述 |
| ------ | ----- | ------ | -------- |
| list | Array | [] | 导航数组 |
## 事件
| 事件名 | 说明 | 回调参数 |
| ------ | ---------- | ------------------------------------------- |
| change | 切换导航项 | {index: 该点击项的索引值,item:该点击项数据} |
## 问题反馈
有什么问题可以提 issue 或扫描微信二维码跟我联系,项目持续优化,加群获取最新更新消息
[提 issue](https://github.com/sunniejs/vant-shop-demo/issues/new)
## 关于我
获取更多技术相关文章,关注公众号”前端女塾“。
回复加群,即可加入”前端仙女群“
扫描添加下方的微信并备注 Sol 加交流群,交流学习,及时获取代码最新动态。
如果对你有帮助送我一颗小星星(づ ̄3 ̄)づ╭❤~