百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

react-native-multi-slider

> 编程语言
开源

Android 和 iOS 纯 JS React Native 多滑块

793 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

Android 和 iOS 纯 JS React Native 多滑块

React-native-multi-slider

纯 JS React Native 滑块组件,具有一个或两个标记。 可自定义轨道、触摸区域,并为触摸事件和值变化提供客户标记和回调。

示例

bash
cd example/Basic
npm install
react-native run-ios
react-native run-android

开始使用

  • 安装

安装

bash
$ npm install --save @ptomasroos/react-native-multi-slider

在 ScrollView 中的使用

javascript
import MultiSlider from '@ptomasroos/react-native-multi-slider';

...

 enableScroll = () => this.setState({ scrollEnabled: true });
 disableScroll = () => this.setState({ scrollEnabled: false });

 render() {
   return (
     
      
    
    );

将 CustomMarker 设置为左侧和右侧

为了在标记上设置不同的样式,您可以将 isMarkersSeparated 设置为 true,在 MultiSlider 中定义 customMarkerLeft 和 customMarkerRight。例如:

javascript
 {
         return ()
    }}

    customMarkerRight={(e) => {
         return ()
    }}
/>

属性的部分报告

欢迎您对文档的这一部分做出贡献。

属性名称 默认值 类型 用途
values [0] 数字数组 设置滑块的初始值。
onValuesChangeStart () => {} 函数 当值开始变化时的回调函数。
onValuesChange () => {} 函数 当值变化时的回调函数。
onValuesChangeFinish (values) => {} 函数 当值停止变化时的回调函数。
sliderLength 280 数字 滑块的长度(?)
touchDimensions {height: 50,width: 50,borderRadius: 15,slipDisplacement: 200} 对象 (?)
enableLabel 函数 启用标签渲染。
customLabel 函数 用于在游标上方渲染标签的组件。
customMarker 函数 用于渲染 Cursor 的组件。
customMarkerLeft 函数 用于渲染左侧 Cursor 的组件。
customMarkerRight 函数 用于渲染右侧 Cursor 的组件。

Issues· 83 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言