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

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

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

支持:点赞收藏关注


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%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
13天前
|
小程序 Android开发
|
2天前
|
小程序 云计算 Android开发
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
12 3
|
8天前
|
小程序
|
9天前
|
小程序 数据安全/隐私保护
|
8天前
|
小程序
|
14天前
|
小程序
|
14天前
|
人工智能 小程序
【一步步开发AI运动小程序】五、帧图像人体识别
随着AI技术的发展,阿里体育等公司推出的AI运动APP,如“乐动力”和“天天跳绳”,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。文章分为四部分:初始化人体识别功能、调用人体识别功能、人体识别结果处理以及识别结果旋转矫正。下篇将继续介绍人体骨骼图绘制。
|
14天前
|
人工智能 小程序 vr&ar
AI运动小程序开发常见问题集锦二
截至当前,我们的AI运动识别小程序插件已迭代至第23个版本,广泛应用于健身、体育、体测、AR互动等场景。本文针对近期用户咨询,汇总了常见问题,帮助用户减少开发成本,提高效率。主要涵盖计时与计数模式的区别、综合排行榜生成方法、全屏模式适配及无开发能力用户的解决方案。

热门文章

最新文章