微信小程序-收货地址开发

简介: 微信小程序-收货地址开发

主页:写程序的小王叔叔的博客欢迎来访👀

支持:点赞收藏关注


1、效果

image.png


2、获取省市县联动

2.1)所有城市json数组文件参照,文件我已上传我的资源

2.2)开始写组件代码

添加收货地址页面的js文件

3、wxml

添加收货地址的wxml文件

<view class="body" wx:if="{{loaded}}"><view class="ipt"><input bindinput="changeName" placeholder="收货人姓名" value="{{consigee}}"/></view><view class="ipt"><input bindinput="changePhone" placeholder="收货人手机号码" value="{{phone}}"/></view><view class="section"><view class="picker" bindtap="translate" style="padding-left:10px;color:#666;" placeholder="请选择">            地区: {{province}}{{city}}{{county}}</view></view><view class="ipt"><input bindinput="changeAddress" placeholder="详细收货地址" value="{{address}}"/></view><view class="btn" bindtap="submit"> 确认提交 </view><!--地区选择器--><view class="animation-element-wrapper" animation="{{animation}}" style="visibility:{{show ? 'visible':'hidden'}}" bindtap="hiddenFloatView" data-id="444"><view class="animation-element" catchtap="nono"><text class="left-bt" catchtap="hiddenFloatView" data-id="555">取消</text><text class="right-bt" catchtap="hiddenFloatView" data-id="666">确定</text><view class="line"></view><picker-view indicator-style ="height: 50rpx;" value="{{value}}" bindchange="bindChange" catchtap="nono"><!----><picker-view-column><view wx:for="{{provinces}}"  wx:key="">{{item.name}}</view></picker-view-column><!--地级市--><picker-view-column><view wx:for="{{citys}}" wx:key="">{{item.name}}</view></picker-view-column><!--区县--><picker-view-column><view wx:for="{{countys}}" wx:key="">{{item.name}}</view></picker-view-column></picker-view></view></view></view>


4、js

添加收货地址 嵌入保存  + 编辑的回显方法

onLoad: function (options) {
varthat=this;
//获取省市区县数据    areaInfo=area.getAreaInfo();
getProvinceData(that);
if (wx.getStorageSync('toEdit') ==true){     
wx.request({
      })     
    }
  },
//提交按钮事件submit: function () {
var_this=this;
if (_this.valid()) {     
varaddr= {              
name: _this.data.consigee,
phone: _this.data.phone,
address: _this.data.address ,
      };
wx.request({      
      }) 
    }
  },

5、wxss

收货列表页的css效果

.body {
margin: 10px0;
background-color: #fff;
box-shadow: 5px0#f7f7f7;
font-size: 13px;
font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
}
.shdz {
display: block;
height: 2.777em;
line-height: 2.777em;
margin: 10pxauto;
width: 80%;
text-align: center;
background: #ff6000;
color: #fff;
border-radius: 8px;
border: none;
font-size: 1.333em;
}
.m_box {
width: 80%;
margin: 12pxauto;
background: #eee;
border-radius: 10px;
box-shadow: 03px#f7f7f7;
}
.m_box.m_address_list {
padding: 1.1111em;
line-height: 2em;
}
.m_address_list.m_control {
display: flex;padding:  10px0 ;
}
.m_address_list.m_control.m_box_control  {
padding: 5px10px ; 
margin:5px5px;
background:#fff;
border-radius: 10px;
}
.m_address_list.m_control.m_box_control_select  {
padding: 5px10px ; 
margin:5px5px;
background:#fff3e8;
color:#ff6000;
border-radius: 10px;
}

添加收获地址的css

.body {
margin: 20px0;
background-color: #fff;
box-shadow: 5px0#f7f7f7;
font-size: 15px;
font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
}
.ipt{background: #eee; margin: 10px;width:95%;}
.iptinput{height:40px;padding-left:10px; }
.section{line-height:40px;background: #eee; margin: 10px;height:40px;width:95%;}
.btn {
display: block;
height: 2.277em;
line-height: 2.277em;
margin: 10%auto;
width: 80%;
text-align: center;
background: #ff6000;
color: #fff;
border-radius: 8px;
border: none;
font-size: 1.133em;
}
.infoText{
margin-top: 20rpx;
text-align: center;
width: 100%;
justify-content: center; 
}
picker-view{
background-color: white;
padding: 0;
width: 100%; 
height: 380rpx;
bottom: 0;
position: fixed;
}
picker-view-columnview{
vertical-align:middle; 
font-size: 28rpx;
line-height: 28rpx;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
/* ----------------------------------------- */.animation-element-wrapper {
display: flex;  
position: fixed;
left: 0;
top:0;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.6);
}
.animation-element {
display: flex;
position: fixed;
width: 100%;
height: 470rpx;
bottom: 0;
background-color: rgba(255, 255, 255, 1);
}
.animation-button {
top:20rpx;
width: 290rpx;
height: 100rpx;  
align-items:center;
}
text{
color: #999999;
display: inline-flex;  
position: fixed;
margin-top: 20rpx;
height: 50rpx;
text-align: center;
line-height: 50rpx;
font-size: 34rpx;
font-family: Arial, Helvetica, sans-serif;
}
.left-bt{
left: 30rpx;
}
.right-bt {
right: 30rpx;
}
.line{
display: block;
position: fixed;
height: 1rpx;
width: 100%;
margin-top: 89rpx; 
background-color: #eeeeee;
}



转载声明:本文为博主原创文章,未经博主允许不得转载

⚠️注意 ~

💯本期内容就结束了,如果内容有误,麻烦大家评论区指出!

如有疑问❓可以在评论区💬或私信💬,尽我最大能力🏃‍♀️帮大家解决👨‍🏫!

如果我的文章有帮助到您,欢迎点赞+关注✔️鼓励博主🏃,您的鼓励是我分享的动力🏃🏃🏃~

相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
27天前
|
人工智能 小程序
【一步步开发AI运动小程序】十五、AI运动识别中,如何判断人体站位的远近?
【云智AI运动识别小程序插件】提供人体、运动及姿态检测的AI能力,无需后台支持,具有快速、体验好、易集成等特点。本文介绍如何利用插件判断人体与摄像头的远近,确保人体图像在帧内的比例适中,以优化识别效果。通过`whole`检测规则,分别实现人体过近和过远的判断,并给出相应示例代码。
|
8天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
79 18
|
26天前
|
人工智能 小程序 UED
【一步步开发AI运动小程序】十六、AI运动识别中,如何判断人体站位?
【云智AI运动识别小程序插件】提供人体、运动及姿态检测的AI能力,本地引擎无需后台支持,具备快速、体验好、易集成等优势。本文介绍如何利用插件的`camera-view`功能,通过检测人体站位视角(前、后、左、右),确保运动时的最佳识别率和用户体验。代码示例展示了如何实现视角检查,确保用户正或背对摄像头,为后续运动检测打下基础。
|
21天前
|
人工智能 小程序 API
【一步步开发AI运动小程序】十七、如何识别用户上传视频中的人体、运动、动作、姿态?
【云智AI运动识别小程序插件】提供人体、运动、姿态检测的AI能力,支持本地原生识别,无需后台服务,具有速度快、体验好、易集成等优点。本文介绍如何使用该插件实现用户上传视频的运动识别,包括视频解码抽帧和人体识别的实现方法。
|
2月前
|
人工智能 小程序 IDE
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
随着AI技术的发展,各大厂商推出的AI运动APP如“乐动力”、“天天跳绳”等,使云上运动会、线上健身等概念大热。本文将指导你如何利用“云智AI运动识别小程序插件”,在微信小程序中实现类似功能,包括工具搭建、服务启动及数据回传等步骤,助力开发者高效开发AI运动小程序。
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
|
1月前
|
人工智能 小程序 API
【一步步开发AI运动小程序】十三、自定义一个运动分析器,实现计时计数02
本文介绍如何利用“云智AI运动识别小程序插件”开发AI运动小程序,详细解析了俯卧撑动作的检测规则构建与执行流程,涵盖卧撑和撑卧两个姿态的识别规则,以及如何通过继承`sports.SportBase`类实现运动分析器,适用于小程序开发者。
|
1月前
|
人工智能 小程序 API
【一步步开发AI运动小程序】十二、自定义一个运动分析器,实现计时计数01
随着AI技术的发展,AI运动APP如雨后春笋般涌现,如“乐动力”、“天天跳绳”等,推动了云上运动会、线上健身等热潮。本文将指导你从零开始开发一个AI运动小程序,利用“云智AI运动识别小程序插件”,介绍运动识别原理、计量方式及运动分析器基类的使用,帮助你在小程序中实现运动计时和计数功能。下篇将继续探讨运动姿态检测规则的编写。
|
2月前
|
人工智能 JSON 小程序
【一步步开发AI运动小程序】八、利用body-calc进行姿态识别
随着AI技术的发展,各大厂商推出的如“乐动力”、“天天跳绳”等AI运动APP,使得云上运动会、线上健身等概念风靡一时。本文将引导读者从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”,介绍人体姿态检测规则、规则编写语法、执行检测规则运算及姿态检测实战等内容,助力开发者轻松实现AI运动小程序的开发。
【一步步开发AI运动小程序】八、利用body-calc进行姿态识别
|
22天前
|
人工智能 小程序 数据处理
uni-app开发AI康复锻炼小程序,帮助肢体受伤患者康复!
近期,多家康复机构咨询AI运动识别插件是否适用于肢力运动受限患者的康复锻炼。本文介绍该插件在康复锻炼中的应用场景,包括康复运动指导、运动记录、恢复程度记录及过程监测。插件集成了人体检测、姿态识别等功能,支持微信小程序平台,使用便捷,安全可靠,帮助康复治疗更加高效精准。