javascript - slider 相对于 slider 拇指的显示值 native react

标签 javascript ios react-native

我想像下面这样相对于 slider 拇指移动标签: enter image description here

现在我的 slider 是这样的:

enter image description here

我想显示相对于 slider slider 显示为 30 公里的标签,这样当 slider 移动时,标签应相应移动。

我正在使用 Native React Slider 组件。

这是我的代码:

<Slider 
     style={styles.slider} 
     thumbTintColor='rgb(252, 228, 149)' 
     step={1} 
     maximumValue={5} 
     thumbTintColor='rgb(252, 228, 149)' 
     maximumTrackTintColor='#494A48' 
     minimumTrackTintColor='rgb(252, 228, 149)' />

最佳答案

您可以将文本的左侧调整为 slider 的值。

const left = this.state.value * (screenWidth-60)/100 - 15;

<Text style={ { width: 50, textAlign: 'center', left: left } }>
  {Math.floor( this.state.value )}
</Text>

<Slider maximumValue={100} 
        value={this.state.value}
        onValueChange={value => this.setState({ value })} />

enter image description here

enter image description here

enter image description here

关于javascript - slider 相对于 slider 拇指的显示值 native react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48089373/

相关文章:

javascript - click 事件不适用于超链接 ajax 数据

ios - 通过 iOS api 命令创建 phonegap 应用程序时出错

ios - 防止 ios5 中的自签名 ssl 证书

android - android native 和 react native 之间的通信

javascript - 设置状态选项卡

javascript - 如何在浏览器窗口底部以直线绘制圆数组

javascript - Vuejs 路由器 3.0.1 路径问题

javascript - jQuery 跨站抓取

iphone - 应用程序在后台时出现后台问题

javascript - 如何在 React Native 中将字符串格式化为日期?