微信小程序 picker-view 组件构建一个上下拖动选择器

这篇具有很好参考价值的文章主要介绍了微信小程序 picker-view 组件构建一个上下拖动选择器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

picker-view是官方的一个选择器组件
支持多级选择 当然也可以单项选择 我们先来看看是个什么东西吧
简单写一个
wxml代码

<view>
  <picker-view bindchange="pickerChange" style="width: 300rpx; height: 200rpx; font-size: 20px;">
    <!-- picker-view 的子组件 picker-view-column 表示选择器的一列 -->
    <picker-view-column>
      <!-- picker-view-column 的子组件 picker-view-column-item 表示选择器的一项 -->
      <picker-view-column-item>选项1</picker-view-column-item>
      <picker-view-column-item>选项2</picker-view-column-item>
      <picker-view-column-item>选项3</picker-view-column-item>
    </picker-view-column>
    <picker-view-column>
      <picker-view-column-item>选项A</picker-view-column-item>
      <picker-view-column-item>选项B</picker-view-column-item>
      <picker-view-column-item>选项C</picker-view-column-item>
    </picker-view-column>
  </picker-view>
</view>

js定义一个事件

Page({
  data: {
  },
  onLoad: function () {
  },
  pickerChange(e) {
    // 通过 e.detail.value 获取选择器当前选中的索引值
    const value = e.detail.value;
    console.log("选择器的值:", value);
  }
});

然后 界面效果就是这样的
微信小程序 picker-view 组件构建一个上下拖动选择器,javascript,前端,开发语言
我们可以鼠标往上拖 例如 我们第二个选择B
微信小程序 picker-view 组件构建一个上下拖动选择器,javascript,前端,开发语言
当我们鼠标拖动后 松开那一刻 pickerChange就会触发
他会给你一个数组 里面就对应你的子项 那么 第一个 还停在第一项 对应下标0 第二个 被我们移动到了 B位置 就是 第二个元素 1下标

然后这里 我们可以通过wx:for 来循环多数据上去文章来源地址https://www.toymoban.com/news/detail-720263.html

到了这里,关于微信小程序 picker-view 组件构建一个上下拖动选择器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】选择器组件picker

    picker组件是一种从底部向上弹起的滚动选择器。 在官方文档中,有提供五种类型的picker组件,如普通选择器,多列选择器,时间选择器,日期选择器和省市区选择器。 (猜测是,这些选择器时不同的且常用的某种类型,于是就产生固定的模版)。 而在写法上是这么写滴,

    2024年01月18日
    浏览(42)
  • 微信小程序picker组件的简单使用 单选

    classData是接口请求的数组 如果picker显示的值是[object,object]这样的 range-key=\\\"className\\\" range-key就是重点 修改成你要显示的字段

    2024年02月12日
    浏览(28)
  • 微信小程序picker组件遇到的问题以及解决办法

    先来看一下官方文档中picker的基本概念: 从底部弹起的滚动选择器,现支持三种选择器,通过mode来区分,分别是普通选择器,时间选择器,日期选择器,默认是普通选择器。 重要属性 range: 选取范围,数据类型为Array / Object Array,mode为 普通选择器 时,range 有效; value:

    2024年02月11日
    浏览(37)
  • 微信小程序picker组件–省市二级联动及其回显

    1. 在wxml文件中添加picker组件 2. 在js文件中定义region变量,并在onLoad函数中初始化 3. 在onLoad函数中获取用户已选择的省市区信息,并将其赋值给region变量 )

    2024年02月08日
    浏览(32)
  • 【微信小程序】-- 表单组件 - picker 实现日期选择器(五十三)

    💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘   大家好,又见面了,

    2023年04月16日
    浏览(33)
  • 微信小程序做类似vue的级联选择功能,使用picker-view-column+checkbox-group完成

    直接上图 主要代码 #wxml  picker-view class=\\\"bj\\\" indicator-style=\\\"height: 50px;\\\"  value=\\\"{ {value}}\\\" bindchange=\\\"bindChange\\\"       picker-view-column         view wx:for=\\\"{ {typeshool}}\\\" bindtap=\\\"onclack\\\" mark:id=\\\"{ {item.classifyId}}\\\"  wx:key=\\\"index\\\" style=\\\"line-height: 50px; text-align: center;\\\" checkbox-group class=\\\"

    2024年02月09日
    浏览(32)
  • 微信小程序 view组件的基本使用

    能看图就尽量减少文字提示,从图书可以看出ABC是纵向排列的。 为什么会纵向排列而不是横向排列,那是因为view是块元素,能占满整一行。 怎么让view块元素横向并排呢?  向上图一样横向排列,接下来教学从0开始 高手看看即可,小白咱们是一条船上的,一起来学。  先打

    2024年02月02日
    浏览(47)
  • 微信小程序中block和View组件的使用区别

    在微信小程序中,block和View组件都是用于布局的组件,但它们在使用方式和功能上有一些区别。 1. Block组件:    - Block组件是一个无实际显示效果的组件,它主要用于包裹一组组件,并提供了类似于div的作用。    - 使用Block组件可以将一组组件进行分组,便于样式的管理和

    2024年02月04日
    浏览(50)
  • 微信小程序 scroll-view组件的基本使用

     scroll-view 组件 其实和view组件很像,结合上节课的内容我们接着尝试教大家一下这个组件怎么使用,现实中这个组件能实现的效果又有那些  上图是CSDN的一个私聊窗口界面,我么看图就能想象的到,左边的聊天对像窗口是不是可以滚动的,这时候小程序就可以通过scroll-vie

    2024年02月01日
    浏览(41)
  • 微信小程序组件、web-view、h5之间交互

    目录结构 小程序 /pages/index/index.wxml /pages/index/index.js /pages/index/index.json 组件 /component/index-page/index.wxml /component/index-page/index.js /component/index-page/index.json web-view /pages/web/web.wxml /pages/web/web.js h5

    2023年04月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包