先看效果:上图
看了一下小程序的开发文档,好像没有发现可以直接实现多级联动的组件或者可选的 API(如果有,请打醒我),不过它提供了自定义选择器的组件picker-view
和picker-view-column
,picker-view-column
相当于是选择器的每一列,并且picker-view-column
之间的数据都是独立的,而且picker-view
提供了bindchange
属性,那么就可以根据触发bindchange
事件返回的值来判断哪一列发生了改变,从而再实时设置其他列的数据。这就是实现多级联动的思路。
但是感觉好麻烦,这里引用了 Mpvue-WeUI
Mpvue-WeUI https://mpcomponent.github.io/mpvue-weui/guide/
封装好的一些功能组件,省的去写样式了,基本都是微信小程序原生封装的,不止这一个组