微信小程序自定义slider组件实现双向滑块

这篇具有很好参考价值的文章主要介绍了微信小程序自定义slider组件实现双向滑块。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实现效果:
微信小程序自定义slider组件实现双向滑块

zy-slider标签是封装的自定义组件
我放到了资源这里地址:https://download.csdn.net/download/Axiaoheng_/86399342?spm=1001.2014.3001.5503

wxml引入

 <view class="zy-slider">
	<zy-slider id="zy-slider"
	minValue="0" 
	maxValue="0" min="0" max="100"
	bind:lowValueChange="lowValueChangeAction" 
	bind:heighValueChange="heighValueChangeAction" />
</view>
{
  "usingComponents": {
      "zy-slider": "../../component/zyslider"
  }
}
参数 说明
min Number/String slider 最小值
max Number/String slider 最大值
minValue Number/String slider 左边滑块初始位置
maxValue Number/String slider 右边滑块初始位置
bind:lowValueChange function 左边滑块回调 {lowValue:lowValue}
bind:heighValueChange function 右边滑块回调 {heighValue:heighValue}

绑定方法

lowValueChangeAction: function (e) {
  this.setData({
    low:e.detail.lowValue
  })
},
heighValueChangeAction: function (e) {
    this.setData({
      heigh: e.detail.heighValue
    })
},

刻度线需要单独去写:

<view class="numList">
        <view class="num_tem" wx:for="{{[0,1,2,3,4,5,6,7]}}"></view>
</view>

css文章来源地址https://www.toymoban.com/news/detail-499481.html

.zy-slider {
  position: relative;
}
.numList{
  width: 100%;
  display: flex;
  justify-content: space-between;  
    flex-wrap: nowrap;
    padding: 0 44rpx 0rpx 34rpx;
    box-sizing: border-box;
    position: relative;
    top: 40rpx;
}
.numList .num_tem{
  background: #677a94;
  width: 2rpx;
  height: 10rpx;
}

到了这里,关于微信小程序自定义slider组件实现双向滑块的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 微信小程序自定义数据实现级联省市区组件

    在微信小程序中,官方文档提供的省市区组件,可以让用户更加方便快捷地选择省市区,但是官方提供的组件有一个缺点,无法自定义数据,但如果项目中需要使用自己的数据,显然就得寻找其它的组件实现。 优点 使用官方组件具有稳定性和兼容性,可以保证在不同的微信

    2024年02月03日
    浏览(51)
  • 微信小程序 camera组件实现自定义界面的扫码功能

    目录 使用到的功能点: 代码实现: 效果图: 想要实现自定义界面的扫码,这里用到了微信小程序的媒体组件 ⚠️:同一页面只能插入一个  camera  组件 使用到的功能点: 1. camera mode=scanCode // 扫码模式 binderror  //用户不允许使用摄像头时触发 bindscancode // 在扫码识别成功时

    2024年02月09日
    浏览(44)
  • C++ Qt开发:Slider滑块条组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍 Slider 滑块条组件的常用方法及灵活运用。 当涉及到C++ Qt开发中的 Slider 滑块条

    2024年02月04日
    浏览(40)
  • 16.鸿蒙HarmonyOS App(JAVA)滑块组件Slider与评级组件Rating

      16.鸿蒙HarmonyOS App(JAVA)滑块组件Slider与评级组件Rating  ability_main.xml     MainAbilitySlice.java  

    2024年01月19日
    浏览(38)
  • uniapp 微信小程序:v-model双向绑定问题(自定义 props 名无效)

    VUE中父子组件传递数据的基本套路: 父传子 props 子传父 this.$emit(\\\'事件名\\\', \\\'数据\\\'); 使用 sync 修饰符,实现 支持同步数据 因为用的是 uniapp 开发小程序,所以要考虑到兼容性问题,不要把自己当正经VUE2。 小程序虽然支持 v-model 指令,但不支持 model 选项。 所以要么子组件中声

    2024年02月15日
    浏览(44)
  • 微信小程序实现双向绑定

    简易双向绑定 在 WXML 中,普通的属性的绑定是单向的。例如: 如果需要在用户输入的同时改变 this.data.value ,需要借助简易双向绑定机制。此时,可以在对应项目之前加入 model: 前缀: 用于双向绑定的表达式有如下限制: 只能是一个单一字段的绑定,如: 目前,尚不能 data

    2024年02月06日
    浏览(41)
  • 【微信小程序】自定义组件(三)

    插槽 1、什么是插槽 在自定义组件的wxml结构中,可以提供一个 solot 节点(插槽),用于承载组件使用者提供的wxml结构 2、单个插槽 在小程序中,默认每个自定义组件中只允许使用一个 slot 进行占位,这种个数上的限制叫做单个插槽。 3、定义多个插槽 父子组件之间的通信

    2024年02月04日
    浏览(55)
  • 微信小程序自定义组件标签

    目录 前言 1.创建一个components文件夹,用来放自定义组件标签

    2024年02月10日
    浏览(105)
  • 【微信小程序】自定义组件(一)

    🎁 写在前面: 观众老爷们好呀,这里是前端小刘不怕牛牛频道,小程序系列文章又更新了呀。 今天牛牛带来的是微信小程序的自定义组件入门知识,赶紧拿起小本本做笔记呀! 1.1 介绍 自定义组件,就是开发者将页面的某个功能模块抽象化并提取出来的代码块,支持复用,

    2023年04月08日
    浏览(67)
  • 【微信小程序】自定义组件(一)

    组件的创建与引用 1、创建组件 在项目的根目录中,鼠标右键,创建 components - test 文件夹 在新建的components - test文件夹上,鼠标右键,点击\\\"新建Component\\\" 键入组件的名称之后回车,会自动生成组件对应的4个文件,后缀名分别为 js, json, .wxml 和.Wxss 注意:为了保证目录结构的清

    2024年02月05日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包