首先理一下收获地址按钮的逻辑
1.获取用户的收获地址
1.绑定点击事件
2.调用小程序内置api 获取用户的收获地址,通过wx.chooseAddress

2.获取用户所授予获取地址的权限 状态为scope (通过wx.getSetting测试)
1.假设用户点击获取地址按钮后允许获取
scope值为true 可以直接调用 获取收货地址
2.假设用户取消授权
scope值为false
1)诱导用户自己打开授权设置页面 (通过wx.openSetting打开)
2)重新打开权限后,获取收货地址
3.假设用户并没有调用过收货地址的api
scope undefined 可以直接调用 获取收货地址

以下为代码展示

handleChooseAddress(){wx.getSetting({success: (result) =>{const scopeAddress = result.authSetting["scope.address"]if(scopeAddress === true || scopeAddress === undefined){wx.chooseAddress({success: (result) => {console.log(result);},})} else {wx.openSetting({withSubscriptions: true,success: (result1) =>{wx.chooseAddress({success: (result2) => {console.log(result2)},})}})}}})}

微信小程序购物车收货地址实现相关推荐

  1. 微信小程序实现收货地址城市选择效果(添加收货地址)

    先来张效果图 这里主要是城市选择效果,请忽视其他,不要吐槽,谢谢 接下来看一下代码吧 wxml <!--pages/my/my-add-address/index.wxml--> < ...

  2. 微信小程序获取收货地址及存储收货地址

    这个城市数据的js直接放网盘了我 链接:https://pan.baidu.com/s/18UsJ1VUxEI-7LJjVW8BW4w  提取码:mmao wxml <view class=&q ...

  3. 24-微信小程序商城 收货地址列表(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    收货地址列表 本节主要讲解收货地址列表界面的实现.效果如图15-5所示. 1.布局分析 结构布局分析示意如图15-6所示. 根据上面的布局分析,我们会产生基础的框架,代码示例如下: <view ...

  4. 小程序用户收货地址修改

    页面使用的是weui的组件.主要实现的思路: 1.从地址管理页跳转过来,在onload里面将传过来的参数address获取后,渲染到前台页面:同时将address数据缓存到本地: 2.修改地址后提交, ...

  5. 微信小程序全选,微信小程序checkbox,微信小程序购物车

    微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组  1.标题titl ...

  6. 微信流媒体直播java_微信小程序直播带货教程

    微信小程序直播带货教程 微信小程序正式推出直播带货组件,很多正在使用 "api工厂" 的用户,这几天一直在问,现有小程序如何使用直播带货的功能,需要不需要做很复杂的改动?是否需要重 ...

  7. 微信小程序购物车组件

    微信小程序购物车组件 微信小程序购物车功能是经常使用的,您可以下载此组件来使用. GitHub:下载地址

  8. 微信小程序购物车 数量加减功能

    微信小程序购物车 数量加减功能 wxml <!-- 主容器 --> <view class="stepper"> <!-- 减号 --> < ...

  9. 微信支付开发(6) 收货地址共享接口

    关键字:微信支付 收货地址共享 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/weixin-editAddress.html 请看新版教程  微信支付开发 ...

最新文章

  1. pythonb超分辨成像_深度原理与框架-图像超分辨重构-tensorlayer
  2. Linux内核分析 - 网络[八补]:IP协议补充
  3. python oserror路径not found_python基本操作-文件、目录及路径
  4. 计算方法c语言上机作业,考研复试-----C语言上机操作(三)
  5. Android布局之屏幕自适应
  6. 【ArcGIS 10.2新特性】Portal for ArcGIS新特性
  7. 2016年最值得学习的五大开源项目
  8. 线程执行者(八)执行者周期性地运行一个任务
  9. 专业的Excel管理工具LibXL V3.8.0发布 | 附下载
  10. 算法精解 c语言 源码,算法精解七(C语言版)
  11. 软件工程参考文献精品文献汇总
  12. 离散数学及其应用--第一章-命题逻辑的基本概念
  13. 线性表、栈和队列的相同点和不同点
  14. RSA加密、解密 JAVA版 lua版 js版
  15. 使用 vscode 编辑html后缀但包含jsp、django、erb、php模板标签时,配置实现正确格式化文档
  16. Python format 格式化输入字符对不齐解决
  17. 2022年电力电缆操作证考试题模拟考试平台操作
  18. 写好代码的注意点(代码整洁之道学习笔记)
  19. 使用Inno Setup软件直接给安装程序和卸载程序加数字签名
  20. App 用户新体验——Agora Native SDK 3.4.0

热门文章

  1. fread函数概述和使用
  2. APP数据分析,到底是在分析什么?
  3. “海大学舍”Scrum Meeting(第六周会议记录)
  4. 谷歌大动作!TPU超算系统大升级,全面超越英伟达A100
  5. 基于微信小程序的药店管理系统设计与实现-计算机毕业设计源码+LW文档
  6. MMSegmentation跑自己的数据进行二分类
  7. 中国为什么没有自己的编程语言?哲学、数学和语言学是关键
  8. scrapyd部署遇到的问题
  9. 表彰:PCA第11营最佳学员
  10. Antlr g4 入门+深入