前言
刚接触微信小程序,之前有使用vue的底子,今天就分享一个自己封装的下拉组件(参考别人的组件按自己需求修改的),个人是不是很喜欢造轮子,如果有现成的都喜欢复制粘贴改改哈哈,都是之前公司养的坏毛病。
需求
项目需要一个下拉框进行数据筛选,微信小程序有提供自己的一个picker,但是跟我们设计需求不一样,微信小程序好像不支持select标签,如果支持,样式也改不到理想状态,所以最终还是封装了个组件。效果如下。
代码
子组件
component/select/select.wxml
<view class='com-selectBox'>
<view class='com-sContent' bindtap='selectToggle'>
<view class='com-sTxt'> {
{ nowText }}</view>
<image src='../../img/arrow.png' class='com-sImg' animation="{
{animationData}}"></image>
</view>
<view class='com-sList' wx:if="{
{selectShow}}">
<view wx:for="{
{propArray}}" data-index="{
<