微信小程序
郭郭郭牧鑫
JavaScript前端工程师,vue,微信小程序,uni-app
展开
-
微信小程序的发布流程
1、上传代码在代码编写完毕后,在他顶部的导航条上找到上传这点击 上传 就好了然后这里填写对应的版本号和备注,这里对于版本号我个人一般是这样处理的,用两位数来记录版本,第一位是大版本号,第二位是小版本号。大版本小版本的区别是啥?大版本一般我们定义为修改了整体的交互,或者重新重头到尾修改了UI界面。其他的一些功能添加,小bug修复都算是小版本。—— 以上仅供参考如果代码上传成功,你编辑器的右上角会出现【长传代码成功】的提示。到这里我们开发代码这块就完工了,剩下的就是去微信.原创 2021-05-17 10:10:38 · 970 阅读 · 3 评论 -
微信的授权登录
授权登录是是我们常见的功能,简单来说就是请求token,然后将token存储下来,供后面的使用,今天我们就来看看请求token怎么请求先将request封装一下,方便我们用于请求接口let ajaxTimes=0;export const request=(params)=>{ // 判断 url中是否带有 /my/ 请求的是私有的路径 带上header token let header={...params.header}; if(params.url.includes("/原创 2021-05-16 21:29:32 · 185 阅读 · 1 评论 -
获取微信收货地址
获取收货地址是一个难点首先我是将我所需的方法进行了封装/** * promise 形式 getSetting */export const getSetting=()=>{ return new Promise((resolve,reject)=>{ // wx.getsetting是获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限 wx.getSetting({ success: (result) => {原创 2021-05-16 21:21:52 · 643 阅读 · 5 评论 -
微信小程序的收藏,分享,客服功能
在微信小程序的购物车功能中有好多功能都是被封装过得,比如今天我们来学习的功能,就有被封装过得具体如下所以我们在写分享,客服这些功能时,只需要在button中设置open-type中的属性值即可收藏的话,是一个比较简单的功能,代码如下 handleCollect(){ //我们将所需收藏的数据放在本地种 let shouc=wx.getStorageSync('shouc')||[]; //判断本地中的数据有没有重复,用findInd原创 2021-05-16 21:12:34 · 326 阅读 · 0 评论 -
微信小程序的上拉加载,下拉刷新
微信小程序的上拉加载和下拉刷新有点不一样我们先在所需要进行上拉加载和下拉刷新的页面进行开启这项操作的步骤一enabPullDownRefresh:true当我们进行开启后,我们先进行下拉刷新const app=getApp()Page({ /** * 页面的初始数据 */ data: { llll:{}, }, onLoad: function (e) { this.data.llll=e .原创 2021-05-16 20:46:57 · 1275 阅读 · 2 评论 -
微信小程序支付流程
微信小程序支付功能的简单介绍关于微信小程序的支付功能来讲,我们遇见这个大部分都是在购物是会接触到的功能之一,也算微信小程序功能中的一个小难点,也很常见,我们今天来了解一下我们来用购物车举例子,在结算中会牵扯到我们的支付功能,那么我们今天来说一下首先我们应该有一个这样的布局,流程大致就是当我们点击结算的时候,我们应该用一些判断,满足那些判断后,我们才可进入支付的界面,那么我们就先来看看要满足那些条件1.我们点击结算时应该有用户的地址2.我们应该够物品被选中当我们的这两个条件满...原创 2021-05-13 21:38:19 · 419 阅读 · 2 评论 -
promise封装wx.request
为什么要封装wx.request? 因为我们请求接口时,有时候会请求一个接口的多个api,如果没有使用封装,那么我们编写代码会变得繁琐,并且也会导致性能问题。 封装的话,利于我们编写,并且提高用户体验和便于代码的修改。对于封装的选择为什么使用promise? 当我们进行微信小程序的编写时,写到wx.request的时候,我想大家一定不陌生这种写法,和$.ajax的写法有相似之处。我们对于$.ajax的封装,想必大家并不陌生,这也就不难让我们联想到promise了。并且我们的微信小程序是...原创 2021-05-07 21:20:19 · 919 阅读 · 10 评论