广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >微信小程序实现select下拉框
  • 812
分享到

微信小程序实现select下拉框

2024-04-02 19:04:59 812人浏览 安东尼
摘要

本文实例为大家分享了微信小程序实现select下拉框的具体代码,供大家参考,具体内容如下 实现代码如下: <view class="fenlei">     <!-

本文实例为大家分享了微信小程序实现select下拉框的具体代码,供大家参考,具体内容如下

实现代码如下:

<view class="fenlei">
    <!-- 下拉框 -->
    <view class="select_box">
      <view class="select" catchtap="selectTaps">
        <text class="select_text">{{selectDatas[indexs]}</text>
        <image class="select_img:{{shows&&'select_img_rotate'}}"
   src="../../../static/img/lifeCircle/arroundServe/xiala.png"></image>
      </view>
      <view class="option_box" style="height:{{shows?(selectDatas.length>8?890:selectDatas.length*110):0}}rpx;">
        <text class="option-list" wx:for="{{selectDatas}}" wx:key="this" data-index="{{index}}" catchtap="optionTaps"
          style="{{indexs==selectDatas.length-1&&'border:0;'}}">{{item}}</text>
      </view>
    </view>
</view>

CSS:


.fenlei{
  margin: 0 25rpx;
  height: 80rpx;
  line-height: 80rpx;
  display: flex;
  align-items: center;
  background-color:#F5F6F7;
}
.fenlei text{
  font-size: 30rpx;
  color: #999999;
  margin-left: 15rpx;
}

.select_box {
  width: 100%;
  text-align: left;
  position: relative;
}

.select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 8rpx;
  display: flex;
  align-items: center;
  padding: 0 20rpx;
}

.select_text {
  font-size: 32rpx;
  flex: 1;
  color: #999999;
}

.select_img {
  width: 37rpx;
  height: 30rpx;
  display: block;
  transition: transfORM 0.3s;
}

.select_img_rotate {
  transform: rotate(180deg);
}

.option_box {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  border-top: 0;
  background: #fff;
  z-index: 100;
  text-align:center;
  transition: height 0.3s;
  overflow-y: auto;
}

.option-list {
  display: block;
  line-height: 106rpx;
  font-size: 32rpx;
  border-bottom: 1px solid #efefef;
  padding: 10rpx;
  color: rgb(102, 102, 102);
  cursor: pointer;
}

js:

 
  data: {
    shows: false, //控制下拉列表的显示隐藏,false隐藏、true显示
    selectDatas: ['再生资源回收点', '家政服务点', '综合超市','生鲜超市','邮政快递综合服务点','维修点','照相文印店','美容美发店'], //下拉列表的数据
    indexs: 0, //选择的下拉列 表下标,
  },
// 点击下拉显示框
selectTaps(e) {
  console.log(e)
  this.setData({
    shows: !this.data.shows,
  });
},
// 点击下拉列表
optionTaps(e) {
  let Indexs = e.currentTarget.dataset.index; //获取点击的下拉列表的下标
  console.log(Indexs)
  this.setData({
    indexs: Indexs,
    shows: !this.data.shows
  });
},

注意:用catchtap,而不用bindtap的原因是为了阻止事件冒泡!

效果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 微信小程序实现select下拉框

本文链接: https://www.lsjlt.com/news/153907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序实现select下拉框
    本文实例为大家分享了微信小程序实现select下拉框的具体代码,供大家参考,具体内容如下 实现代码如下: <view class="fenlei">     <!-...
    99+
    2022-11-13
  • 微信小程序实现select二级下拉
    本文实例为大家分享了微信小程序实现select二级下拉的具体代码,供大家参考,具体内容如下 xiala.wxml <!-- 列表选择 --> <view class...
    99+
    2022-11-13
  • 微信小程序实现下拉选项框
    本文实例为大家分享了微信小程序实现下拉选项框的具体代码,供大家参考,具体内容如下 效果图 test.js   data: {     shows: false, //控制下拉列表...
    99+
    2022-11-13
  • 微信小程序自定义select下拉选项框的方法
    本文实例为大家分享了微信小程序自定义select下拉选项框的具体代码,供大家参考,具体内容如下 第一步:创建组件所需的文件 第二步:开始配置组件 select.json {   "...
    99+
    2022-11-13
  • 微信小程序实现下拉刷新效果
    微信小程序实现下拉刷新效果微信小程序作为一种轻量级的移动应用开发平台,近年来在移动应用行业得到了广泛的应用和发展。下拉刷新是常见的交互效果,可以在列表页面中,当用户下拉页面时自动刷新内容,提升用户体验和数据的及时更新。本文将介绍如何在微信小...
    99+
    2023-11-21
    微信小程序 实现 下拉刷新
  • 微信小程序如何实现下拉列表
    这篇文章给大家分享的是有关微信小程序如何实现下拉列表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。微信小程序 下拉列表wxml代码: <view cla...
    99+
    2022-10-19
  • 微信小程序实现下拉筛选功能
    最近开发应项目需求实现一个类似与贝壳找房里面的下拉筛选功能,在这里分享给有同样需求的大家,互相学习学习 这是主要功能实现,我把它封装成了组件,在对应的地方使用,就可以实现贝壳找房相...
    99+
    2022-11-13
  • 微信小程序下拉框组件使用方法
    小程序有时需要使用下拉框选项,通常我会使用 picker 组件实现。pick 组件使用 mode 来区分类别,默认使用普通选择器就行。 除了上述方式,我们也可以通过自定义组件实现,代...
    99+
    2022-11-13
  • 如何制作微信小程序下拉框组件
    这篇文章主要为大家展示了“如何制作微信小程序下拉框组件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何制作微信小程序下拉框组件”这篇文章吧。1...
    99+
    2023-06-26
  • 微信小程序下拉框组件如何使用
    今天小编给大家分享一下微信小程序下拉框组件如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。小程序有时需要使用下拉框选项...
    99+
    2023-07-02
  • 微信小程序中如何实现下拉列表
    这篇文章主要介绍微信小程序中如何实现下拉列表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、效果图二、实现原理跟网页的下拉列表实现是一样的,刚刚开始默认下拉的内容的是不显示的(di...
    99+
    2022-10-19
  • 微信小程序如何实现上拉、下拉菜单功能
    这篇文章给大家分享的是有关微信小程序如何实现上拉、下拉菜单功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决方案上下拉菜单在微信小程序中起提示、选项的功能,当点击它时会弹出属...
    99+
    2022-10-19
  • 微信小程序如何实现picker组件下拉框选择input输入框
    这篇文章主要介绍微信小程序如何实现picker组件下拉框选择input输入框,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现效果图:页面<view class=&q...
    99+
    2022-10-19
  • 微信小程序如何实现下拉筛选功能
    今天小编给大家分享一下微信小程序如何实现下拉筛选功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。这是主要功能实现,我把它封...
    99+
    2023-06-30
  • 实现微信小程序中的下拉菜单效果
    实现微信小程序中的下拉菜单效果,需要具体代码示例随着移动互联网的普及,微信小程序成为了互联网开发的重要一环,越来越多的人开始关注和使用微信小程序。微信小程序的开发相比传统的APP开发更加简便快捷,但也需要掌握一定的开发技巧。在微信小程序的开...
    99+
    2023-11-21
    下拉菜单 微信小程序 实现
  • 微信小程序如何实现下拉刷新界面
    这篇文章主要介绍微信小程序如何实现下拉刷新界面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序下拉刷新界面的实现利用onPullDownRefresh函数设置下拉刷新功能一、...
    99+
    2022-10-19
  • 实现微信小程序中的下拉刷新功能
    在微信小程序中,可以通过在 scroll-view 组件上添加 enablePullDownRefresh 属性来启用下拉刷新功能。同时需要在页面的 .json 文件中设置 background...
    99+
    2023-09-04
    微信小程序 javascript 小程序 前端 vue.js
  • 微信小程序中如何实现刷新上拉下拉不会断
    这篇文章将为大家详细讲解有关微信小程序中如何实现刷新上拉下拉不会断,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信小程序 上拉下拉不会断详细介绍最开始看到效果图,不错,...
    99+
    2022-10-19
  • 微信小程序下拉刷新如何做
    这篇文章主要介绍了微信小程序下拉刷新如何做的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序下拉刷新如何做文章都会有所收获,下面我们一起来看看吧。onPullDownRefresh在 Page 中定义 o...
    99+
    2023-06-26
  • 微信小程序如何实现下拉加载与上拉刷新功能
    这篇文章主要介绍微信小程序如何实现下拉加载与上拉刷新功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序下拉刷新上拉加载的两种实现方法实现效果图:方法一:onPullDown...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作