三国演义词语>人穷怪屋基锦州世博园微信⼩程序三级联动地址选择器
面积最小的大洲在⼀些电商类的⼩程序中,地址选择这个功能⼀般是必备的,⼀般的收货信息都需要有⼀个能选择省市县的控件,当然也有些⼈为了省事就直接写了⼀个供输⼊的input,那么这样做的缺点不⾔⽽喻,⽽且⽤户体验也不是那么的好,今天的这篇⽂章就分享⼀下微信⼩程序地址选择的实现。省市县的数据以及区域码可以从国家统计局查询到,具体可以⾃⼰搜⼀下。照例先上源码和效果图
项目规划方案
address.gif
澳门必买picker和picker-view组件
在正式介绍实现之前,我们需要先来介绍下这两个组件,picker这个组件在前⾯的⽂章有简单介绍过,它是从底部弹起的滚动选择器,可以通过设置type的值来实现⽇期选择,时间选择以及普通的选择器,如果我们想实现上图三级联动地址选择效果,发现实现起来很困难,应该说是不能实现,因为picker普通选择器是只能有⼀列,如果想这实现三列的效果就需要另辟蹊径了。白唇鹿
既然是另辟蹊径,⾃然就会想到picker-view,该组件是⼀个嵌⼊页⾯的滚动选择器,该组件中可以放置多个picker-view-column,并且只能放置picker-view-column,其它组件是不会显⽰的,每⼀个picker-view-column就是⼀列。
picker-view有⼏个重要的属性,value是⼀个数组类型,数组中的数字依次表⽰ picker-view 内的 picker-view-colume 选择的第⼏项(下标从0 开始),数字⼤于 picker-view-column 可选项长度时,选择最后⼀项。indicator-style和indicator-class可以设置选择器中间选中框的样式,他有⼀个事件bindchange,当我们滚动item时选择的item数据发⽣变化就会触发这个函数,并且可以通过event.detai.vaule(和上⾯介绍vaule含义相同)获取当前选择的是第⼏项(下标从 0 开始)。⽽对于picker-view-column⾼度会⾃动设置成与picker-view的选中框的⾼度⼀致。
进击的巨人ova