微信小程序工具类

  • D0_442639
    了解作者
  • 70.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-12 05:08
    上传日期
wx-tool 微信小程序工具类集合,有效提高开发时间和效率! 另推荐模板 重要:版本要求 小程序基础库版本 2.2.3 或以上 开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。 使用微信开发者工具打开此项目,然后在项目根目录下运行: npm install --production 安装好依赖包之后,点击工具顶部菜单栏的详情: 勾选“使用 npm 模块”选项: 最后点击开发者工具中的菜单栏:工具 --> 构建 npm 即可运行。 1.快速开始 $ npm i wx-tool --save 2.按需引入 var { showModal } = require('wx-tool') 3.使用例子 属性 类型 默认值 必填 说明 title string 是 提示的标题 content string 否 提示的内容
wx-tool-master.zip
  • wx-tool-master
  • doc
  • image
  • 3.png
    8.7KB
  • 1.png
    7.2KB
  • 2.png
    8.6KB
  • getQueryString.md
    539B
  • stringfyQueryString.md
    395B
  • bankSpace.md
    388B
  • uuid.md
    287B
  • isNum.md
    379B
  • qqMapTransBMap.md
    490B
  • randomColor.md
    249B
  • isPhone.md
    438B
  • getUsernameColor.md
    843B
  • isMail.md
    396B
  • isPlate.md
    463B
  • formatTime.md
    660B
  • validateUpperCase.md
    508B
  • isNew.md
    192B
  • parseTime.md
    943B
  • digitUppercase.md
    496B
  • showModal.md
    1.5KB
  • successBack.md
    545B
  • randomNum.md
    464B
  • localEncoding.md
    709B
  • decimalAdd.md
    427B
  • requestPayment.md
    1.5KB
  • validateURL.md
    514B
  • validatAlphabets.md
    476B
  • isIdCard.md
    408B
  • cloudDataBase.md
    3.2KB
  • formatSeconds.md
    475B
  • arrayEqual.md
    451B
  • makePy.md
    529B
  • bMapTransQQMap.md
    490B
  • getOptionsSync.md
    635B
  • isLength.md
    474B
  • trim.md
    387B
  • getDistance.md
    642B
  • cloudFn.md
    1.1KB
  • showToast.md
    1.1KB
  • cloudGetPay.md
    1.2KB
  • isBack.md
    221B
  • isEmptyObject.md
    385B
  • validateLowerCase.md
    504B
  • LICENSE
    1KB
  • README.md
    6.6KB
  • index.js
    47.9KB
  • package.json
    590B
内容介绍
# wx-tool 微信小程序工具类集合,有效提高开发时间和效率! ## 另推荐[云函数合集](https://github.com/lxljl/cloudFns)模板 **重要:版本要求** 1. 小程序基础库版本 2.2.3 或以上 2. 开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。 使用微信开发者工具打开此项目,然后在项目根目录下运行: ```bash npm install --production ``` 安装好依赖包之后,点击工具顶部菜单栏的详情: ![image](https://github.com/lxljl/wx-tool/blob/master/doc/image/1.png) 勾选“使用 npm 模块”选项: ![image](https://github.com/lxljl/wx-tool/blob/master/doc/image/2.png) 最后点击开发者工具中的菜单栏:工具 --> 构建 npm 即可运行。 ![image](https://github.com/lxljl/wx-tool/blob/master/doc/image/3.png) #### 1.快速开始 ``` $ npm i wx-tool --save ``` #### 2.按需引入 ``` var { showModal } = require('wx-tool') ``` #### 3.使用例子 | 属性 | 类型 | 默认值 | 必填 | 说明 | | :-------: | :------: | ------ | :--------: | :--------| | title | string | | 是 | 提示的标题 | | content | string | | 否 | 提示的内容 | | showCancel | string | true | 否 | 是否显示取消按钮| | cancelText | string | 取消 | 否 | 取消按钮的文字,默认为"取消",最多 4 个字符| | cancelColor | string | #000000 | 否 | 取消按钮的文字颜色,默认为"#000000" | | confirmText | string | 确定 | 否 | 确定按钮的文字,默认为"确定",最多 4 个字符 | | confirmColor | string | #00aaff | 否 | 确定按钮的文字颜色,默认为"#00aaff" | ``` // 等同于 wx.showModal // 返回Promise showModal({ title: `提示`, content: '支付成功', showCancel: false }).then((res)=>{ console.log(res) }) // 也可以使用 async/await async test(){ try { let { confirm } = await showModal({ title: '提示', content: `是否确认收货?` }) if(confirm) { // 用户点击确认 //你的代码.... } } catch (error) { console.log(error) } } ``` ## API * showToast --- [显示消息提示框](https://github.com/lxljl/wx-tool/blob/master/doc/showToast.md) * showModal --- [显示模态对话框](https://github.com/lxljl/wx-tool/blob/master/doc/showModal.md) * requestPayment --- [微信支付](https://github.com/lxljl/wx-tool/blob/master/doc/requestPayment.md) * cloudGetPay --- [云函数微信支付](https://github.com/lxljl/wx-tool/blob/master/doc/cloudGetPay.md) * localEncoding --- [读取本地文件内容](https://github.com/lxljl/wx-tool/blob/master/doc/localEncoding.md) * arrayEqual --- [判断两个数组是否相等](https://github.com/lxljl/wx-tool/blob/master/doc/arrayEqual.md) * isEmptyObject --- [判断obj是否为空](https://github.com/lxljl/wx-tool/blob/master/doc/isEmptyObject.md) * randomColor --- [随机生成颜色](https://github.com/lxljl/wx-tool/blob/master/doc/randomColor.md) * randomNum --- [生成指定范围随机数](https://github.com/lxljl/wx-tool/blob/master/doc/randomNum.md) * bankSpace --- [银行卡每四位+空格](https://github.com/lxljl/wx-tool/blob/master/doc/bankSpace.md) * getOptionsSync --- [获取小程序启动时的参数](https://github.com/lxljl/wx-tool/blob/master/doc/getOptionsSync.md) * trim --- [去除两端空格](https://github.com/lxljl/wx-tool/blob/master/doc/trim.md) * isNew --- [检测是否是新版本](https://github.com/lxljl/wx-tool/blob/master/doc/isNew.md) * isNum --- [检测数字](https://github.com/lxljl/wx-tool/blob/master/doc/isNum.md) * isPhone --- [检测该手机号是否正确](https://github.com/lxljl/wx-tool/blob/master/doc/isPhone.md) * isMail --- [检测该邮箱是否正确](https://github.com/lxljl/wx-tool/blob/master/doc/isMail.md) * isPlate --- [检测该车牌号是否正确](https://github.com/lxljl/wx-tool/blob/master/doc/isPlate.md) * isIdCard --- [判断是否为身份证](https://github.com/lxljl/wx-tool/blob/master/doc/isIdCard.md) * validateURL --- [合法uri](https://github.com/lxljl/wx-tool/blob/master/doc/validateURL.md) * validateLowerCase --- [是否小写字母](https://github.com/lxljl/wx-tool/blob/master/doc/validateLowerCase.md) * validateUpperCase --- [是否大写字母](https://github.com/lxljl/wx-tool/blob/master/doc/validateUpperCase.md) * validatAlphabets --- [是否大小写字母](https://github.com/lxljl/wx-tool/blob/master/doc/validatAlphabets.md) * digitUppercase --- [现金额转大写](https://github.com/lxljl/wx-tool/blob/master/doc/digitUppercase.md) * decimalAdd --- [浮点数相加](https://github.com/lxljl/wx-tool/blob/master/doc/decimalAdd.md) * getDistance --- [计算两点的距离](https://github.com/lxljl/wx-tool/blob/master/doc/getDistance.md) * uuid --- [返回一个v4兼容的UUID](https://github.com/lxljl/wx-tool/blob/master/doc/uuid.md) * getUsernameColor --- [通过哈希函数获取用户名的颜色](https://github.com/lxljl/wx-tool/blob/master/doc/getUsernameColor.md) * isLength --- [检测该字符串是否为空](https://github.com/lxljl/wx-tool/blob/master/doc/isLength.md) * formatSeconds --- [把秒转为 时分秒](https://github.com/lxljl/wx-tool/blob/master/doc/formatSeconds.md) * parseTime --- [格式化时间](https://github.com/lxljl/wx-tool/blob/master/doc/parseTime.md) * formatTime --- [返回目标时间距离当前时间时长](https://github.com/lxljl/wx-tool/blob/master/doc/formatTime.md) * stringfyQueryString --- [对象序列化](https://github.com/lxljl/wx-tool/blob/master/doc/stringfyQueryString.md) * isBack --- [该页面是否可以返回上一页](https://github.com/lxljl/wx-tool/blob/master/doc/isBack.md) * successBack --- [成功后返回上一页](https://github.com/lxljl/wx-tool/blob/master/doc/successBack.md) * getQueryString --- [获取url参数](https://github.com/lxljl/wx-tool/blob/master/doc/getQueryString.md) * bMapTransQQMap --- [百度地图经纬度转腾讯地图经纬度](https://github.com/lxljl/wx-tool/blob/master/doc/bMapTransQQMap.md) * qqMapTransBMap --- [腾讯地图经纬度转百度地图经纬度](https://github.com/lxljl/wx-tool/blob/master/doc/qqMapTransBMap.md) * cloudFn --- [云函数调用](https://github.com/lxljl/wx-tool/blob/master/doc/cloudFn.md) * cloudDataBase --- [云数据库调用](https://github.com/lxljl/wx-tool/blob/master/doc/cloudDataBase.md) * makePy --- [提取中文首字母](https://github.com/lxljl/wx-tool/blob/master/doc/makePy.md)
评论
    相关推荐
    • minii:State management for Wechat Mini App 小程序状态管理
      体积小: 在导入小程序后小于1KB 易使用: 通过两个API就可以完成状态管理 安装 小程序基础库版本 2.2.1 或以上 $ npm install minii --production 在开发者工具里面依次点击 工具 -> 构建 npm 在开发者工具的详情里面...
    • wepy-demo:小程序wepy框架学习demo
      小程序wepy框架学习demo 安装(更新) wepy 命令行工具。 npm install wepy-cli -g 生成开发示例 wepy init standard myproject 安装依赖 cd myproject npm install 开发实时编译 npm run dev (wepy build --watch)
    • 通讯录小程序案例
      一个通讯录小程序的案例,自己联系用的,分享给大家,
    • weixin--applet:小程序页面开发
      我的项目 项目设置 npm install 编译和热重装以进行开发 npm run serve 编译并最小化生产 npm run build 自定义配置 请参阅。
    • mpvue-project:采用mpvue搭建小程序框架
      npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --...
    • 微信小程序
      基于微信小程序的毕业设计项目于微信小程序的毕业设计项目
    • 小程序wepy框架
      小程序wepy框架学习。框架构成、目录结构,编写语言。
    • 有赞小程序weui
      ZanUI-WeApp是有赞移动 Web UI 规范 ZanUI 的小程序现实版本,结合了微信的视觉规范,为用户提供更加统一的使用感受。 现已包含 badge、btn、card、cell、dialog、icon、label、noticebar、panel、popup、switch、...
    • miniProgramMallProjects:小程序
      miniProgramMallProjects 小程序
    • applets-demo:学习小程序的练习
      - 学习小程序的练习 api接口是网易云提供的 启动项目步骤: 1.clone 项目代码 2.clone api 项目,克隆地址 3.把clone 下来的api 项目先npm i 4.安装完成后 运行 node app.js