Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sunniejs/vant-shop-demo

商城常用的组件开发基于 vant ui 开发,让商城开发变得更简单
https://github.com/sunniejs/vant-shop-demo

vant vue

Last synced: 5 days ago
JSON representation

商城常用的组件开发基于 vant ui 开发,让商城开发变得更简单

Awesome Lists containing this project

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 ̄)づ╭❤~