2021.1.27:基于Vant Weapp开发原生微信小程序时遇到分页问题,发现Vant Weapp并未提供,分页组件(pagination),搜索后发现几乎没有相关的开源的组件;
唯一可供参考的仅有wxapp-pagination及官方给出的onReachBottom;
分页需求非常基础,因此该问题需要解决,因此萌生了一个Demo的项目;
由于是教程文档,灵感来源于法拉利车手学院(Ferrari Driver Academy),由此才有了Driver Academy;
Driver Academy旨在分享简单的Demo;
至于组件规模成型后会以独立的项目进行发布;
微信小程序的页面风格,作者本人比较倾向于:
技术可能设及到:.Net、Java、HTML、JavaScript、Vue、CSS等。
用到的开发工具:Visual Studio 2019、Visual Studio Code、IntelliJ IDEA、微信开发者工具;
那么就由微信小程序分页组件(pagination)来开始我们的旅程吧!!!
基于原生微信小程序开发的Demo,使用Vant Weapp来提升视觉体验;
第一步 通过npm安装Vant Weapp:
# 通过 npm 安装
npm i @vant/weapp -S --production# 通过 yarn 安装
yarn add @vant/weapp --production第二步 构建 npm 包:
- 微信开发者工具=>工具=>构建 npm;
- 微信开发者工具=>详情=>本地设置=>使用npm模块(被选中);
包含组件:
分页组件(pagination):
wxapp-pagination使用小程序独有的抽象节点,该方式每次需要额外进行配置组件,没有灵活性;由此将方案由抽象节点转为插槽(slot),由于微信小程序的各种限制,无法实现类似于element table模式的slot-scope配置,因此灵活性受到了很大的限制,望有高手能在此基础上进行升级改进;