html如何添加省市区,H5页面添加省/市/区的交互整理

由于技术时间成本限制,H5页面不能在当前页面调用起拨选控件(如下图)来选择省市区。(要调用控件,需要写接口,调用iOS和安卓的控件)

892999956447

0.jpg

以下是我收集整理的两种常用处理方法:

a,当前页面内容少,在当前页面扩展

892999956447

a1.jpg

892999956447

a2.jpg

b,当前页面内容多,在该页面上覆盖一个新页面对地址进行选择

892999956447

b1.jpg

892999956447

b2.jpg

892999956447

b3.jpg

892999956447

b4.jpg

类似的交互再优化一步,把选择的省市用颜色做出层次区分放在上面

892999956447

b5.jpg

另被问,为什么需要两条导航,这个跟Hybrid App的框架有关

892999956447

Hybrid App框架.jpeg

上面第一条导航是Native ,下面第二条导航才是由H5写的H5可以控制的

点击上面的Native 导航的返回,会返回到填写表单的前一页,点关闭关掉整个H5页面

管理收货地址页面是在填写表单页面上盖了一层(不能离开表单页,否则表单上填写的未提交的内容不能保存下来)所以点Native的返回会回到填写表单的前一页

点击第二条导航,控制选择地址里的省/市/区三级的返回和关闭

另对a这种情况也思考过为什么不是下面两种方式

892999956447

a2.jpg

892999956447

a3.jpg

a2和a3,全部选框暴露出来,在没选择省时,市和区是不可用的。此时暴露出来增加干扰。a3横着排,在页面宽度限制下,操作不便利,选择容易出错。

一定要使用三级选择,可以考虑,出现在屏幕偏下一点地方,防止Native和H5的导航混淆

892999956447

选择地区.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值