微信小程序picker-view样式层次踩坑记录

picker-view适用范围

在小程序的开发中,有些时候需要用到下拉列表,一般情况下直接用微信现成的 picker组件已经可以满足,但是需要用到交互式下拉列表或者需要自定义列表样式的时候picker组件就不给力了,这时候就需要用picker-view组件自己定义下路列表及交互逻辑。
就像下面的例子中,第二列的选项是根据第一列的选项动态改变的。
在这里插入图片描述

一个简单的例子

picker-view真是不用不知道,一用吓一跳,文档里写得不够清晰,demo也是过于简单,连个遮罩层都没有。
下面是本人记录的一个简单运用例子。
在这里插入图片描述
Test.js

Page({
   
  /**
   * 页面的初始数据
   */
  data: {
   
    fruits:['香蕉','草莓','苹果','橙子'],
    selectedIdx:0,
    showSelector:true
  },
})

Test.wxml

<!--pages/Test/Test.wxml-->
<view style="width:100%;height:100%;">
  <text>HelloWorld</text>
  <!--Selector遮罩-->
  <view wx:if="{
    {showSelector}}" 
    style='position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);left:0px;top:0px;z-index:99'>
    <!--Banner-->
    <view style='width:100%;
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值