• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

入坑微信小程序必经之路(一) Select下拉框组件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

原始的html中select下拉框是这样的

<select>
  <option value=\'Id\'>name</option>
</select>

但微信小程序不同,如果你这么在微信小程序中定义,那璀璨的红线条会告诉你花儿为什么那么红

微信小程序是没有select标签的,我们需要自己定义select组件才行

<view class="pro-section">
        <text class="sect-title">类型:</text> 
        <view class="weui-cell__bd">
         <view class=\'list-msg2\' bindtap=\'bindShowMsg\'>
           <text >{{tihuoWay}}</text>
         </view>
        </view>
    </view>
    <view class="select_box" wx:if="{{select}}">
        <view class="select_one" bindtap="mySelect" data-name="1">西瓜</view>
        <view class="select_one" bindtap="mySelect" data-name="2">黄瓜</view>
        <view class="select_one" bindtap="mySelect" data-name="3">南瓜</view>
        <view class="select_one" bindtap="mySelect" data-name="0">丝瓜</view>
    </view>

  上面就是我定义的select组件,下面是WXSS样式

    bindtap就是点击事件

.select_one {
    height: 60rpx;
    line-height: 60rpx;
    border-bottom: 1px solid #ccc;
}
.pro-head{
  background-color: white;
  border-bottom: 1rpx solid #eeeeee;
  padding: 20rpx 40rpx;
  }
  
  .center-image{
   display: flex;
   align-items: center;/*垂直居中*/
    justify-content: center;/*水平居中*/
    height: auto;
  }
  
  swiper{
      background-color: white;
      min-height:600rpx;
  }
  
  .pro-title{
      font-size: 13pt;
      font-weight: bold;
      color: #666;
   
  }
  
  .pro-price{
       display: flex;
       padding:  20rpx 0;
  }
  .pro-real-t{
      font-size:11pt;
      line-height: 18pt;
  }
  
  .pro-real-l{
      font-size:9pt;
      line-height: 18pt;
  }
  .pro-real-m{
      font-size:18pt;
      color: #ff7701;
  }
  
  .pro-old-t{
      font-size:12pt;
      line-height:23pt;
  
  }
  .pro-old-l{
      font-size:9pt;
      line-height: 18pt;
  }
  .pro-old-m{
      font-size:15pt;
      line-height: 18pt;
  }
  swiper {
      padding: 40rpx 0;
  }
  
  .pro-section{
      position: relative;
      padding: 20rpx 40rpx;
      overflow: hidden;
      border-top: 1rpx #cccccc solid;
  }
  .sect-title{
      float:left;
      font-size:12pt;
      display:inline-block;
      margin-right:15rpx; 
      line-height: 2;
  }

  下方是js

data{
select:\'false\',
tihuoWay:\'\',
},

----------------------------------------------------
bindShowMsg() {
  this.setData({
      select:!this.data.select
  })
},
-----------------------------------------------------
mySelect(e) {
 var name = e.currentTarget.dataset.name
 this.setData({
     tihuoWay: name,
     select: false,
 })
},

  

大佬们加油

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序中在页面中实现下拉刷新显示提醒语后在消失发布时间:2022-07-18
下一篇:
京东小程序自定义select下拉框发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap