更新记录

1.0.2(2019-12-19) 下载此版本

  • 修复部分已知bug
  • 增加小程序登陆授权功能

1.0.1(2019-12-18) 下载此版本

暂无更新

1.0.0(2019-12-18) 下载此版本

Uniapp Vant小程序定制版

作者

Sawyerjames(长春): 1932880704@qq.com || sawyerjames0211@gmail.com

说明

Uniapp Vant小程序定制版基于Vant Weapp组件库封装,在使用上力争与Vant方法保持一致,因受限于Vant Weapp只适用于微信小程序开发,故该定制版也只适用于【微信小程序】。 没办法,MPVUE只能退而求其次,该版本尽量争取做到最小损耗迁移Vue项目 -> 微信小程序

增加:扩展vue功能 -> mixins、vuex、伪router(封装uniapp路由跳转改写为this.$router.push/replace...)。 增加:vue.config.js配置文件 -> 支持遵循规则自定义配置webpack、vue相关配置。 增加:iconfont字体图标文件,配置文件置于common -> font。 增加:less全局样式文件lessStyle.js,支持less全局变量,并保留scss全局文件uni.scss。 增加:Vue全局函数globalFunc.js,可用于各单页直接调用通用函数 增加:工具集Tool.js,封装正则方法、日期格式化、缓存等常用方法,封装moment.js日期插件。 增加:网络请求http.js文件,封装get/post方法,使其保持与vue语法一致。

使用建议

  • 一般情况下,建议开发者使用标准的uni-app组件,即vue标准组件。
  • 该项目整体依赖于Vant weapp,故如发布多端请重构本项目Vant部分。

部分功能使用方式

  • 网络请求:this.$_http.get/post(api, param, header);
  • 路由跳转:this.$router.go/push/replace
  • 工具集:this.$_tool.xxxx
  • 全局函数:this.G_function(); every where

目录结构

  • common: 静态样式文件夹,置放common / iconfont style文件
  • components: 组件文件夹
  • jsons: 置放固定结构的json数据 -> 包括但不限于tabber、固定列表等
  • mixins: Vue mixins method
  • pages: 页面主体文件夹
  • static: 静态图片文件夹,置放jpg、png图标(注意:小程序不支持svg)
  • stores: Vue vuex method
  • unpackage: uniapp build package
  • utils: 工具及类方法文件夹
  • wxcomponents: 小程序组件文件夹 -> 置放Vant weapp组件库
  • App.vue: 主入口文件
  • lessStyle.js: less 全局变量
  • main.js: 主入口配置
  • pages.json: 页面相关配置
  • readme.md: 说明文本
  • uni.scss: scss 全局变量
  • vue.config.js: Vue config配置文件

环境注意

本示例部分功能依赖HBuilderX 1.8.8版及以上版本。

查看更多

平台兼容性

Uniapp Vant小程序定制版

作者

Sawyerjames(长春): 1932880704@qq.com || sawyerjames0211@gmail.com

说明

  • Uniapp Vant小程序定制版基于Vant Weapp组件库封装,在使用上力争与Vant方法保持一致,因受限于Vant Weapp只适用于微信小程序开发,故该定制版也只适用于【微信小程序】。

  • 没办法,MPVUE只能退而求其次,该版本尽量争取做到最小损耗迁移Vue项目 -> 微信小程序

  • 增加:扩展vue功能 -> mixins、vuex、伪router(封装uniapp路由跳转改写为this.$router.push/replace...)。

  • 增加:vue.config.js配置文件 -> 支持遵循规则自定义配置webpack、vue相关配置。

  • 增加:iconfont字体图标文件,配置文件置于common -> font。

  • 增加:less全局样式文件lessStyle.js,支持less全局变量,并保留scss全局文件uni.scss。

  • 增加:Vue全局函数globalFunc.js,可用于各单页直接调用通用函数

  • 增加:工具集Tool.js,封装正则方法、日期格式化、缓存等常用方法,封装moment.js日期插件。

  • 增加:网络请求http.js文件,封装get/post方法,使其保持与vue语法一致。

使用建议

  • 一般情况下,建议开发者使用标准的uni-app组件,即vue标准组件。
  • 该项目整体依赖于Vant weapp,故如发布多端请重构本项目Vant部分。

部分功能使用方式

  • 网络请求:this.$_http.get/post(api, param, header);
  • 路由跳转:this.$router.go/push/replace
  • 工具集:this.$_tool.xxxx
  • 全局函数:this.G_function(); every where

目录结构

  • common: 静态样式文件夹,置放common / iconfont style文件
  • components: 组件文件夹
  • jsons: 置放固定结构的json数据 -> 包括但不限于tabber、固定列表等
  • mixins: Vue mixins method
  • pages: 页面主体文件夹
  • static: 静态图片文件夹,置放jpg、png图标(注意:小程序不支持svg)
  • stores: Vue vuex method
  • unpackage: uniapp build package
  • utils: 工具及类方法文件夹
  • wxcomponents: 小程序组件文件夹 -> 置放Vant weapp组件库
  • App.vue: 主入口文件
  • lessStyle.js: less 全局变量
  • main.js: 主入口配置
  • pages.json: 页面相关配置
  • readme.md: 说明文本
  • uni.scss: scss 全局变量
  • vue.config.js: Vue config配置文件

环境注意

本示例部分功能依赖HBuilderX 1.8.8版及以上版本。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问