【发布时间】:2017-11-25 19:24:26
【问题描述】:
我的 react js 有问题,我似乎无法让它工作。
我正在将不超过 3000 的值转换为百分比,以便它以正确的数量填充引导百分比条,但我不断从中获取随机值。
我已经解决了这个问题,例如,如果我输入
480 输入框我得到0.13 重复输出百分比,但如果我输入480.00 我得到16% 这是正确的。
显然,如果他们没有指定某些内容但我无法自动添加,我必须通过自动添加 .00 来使其成为人类证明。
onChange = (e) => {
console.log(e.target.value)
this.setState({ sliderValue: e.target.value });
this.updateSlideValue();
}
updateSlideValue(){
console.log(this.state.sliderValue);
this.setState({slideValue: this.state.sliderValue / 3000 * 100});
console.log("gets to update Slide Value");
console.log(this.state.slideValue);
}
那么这是我的 html/jsx 调用它
<div>
<div class="col-md-12">
<div class="col-md-9">
<div class="progress">
<div class="progress-bar progress-bar-info" style={SlideValue}></div>
</div>
</div>
<div class="col-md-3">
<input style={rangeSliderClass} className="range-slider__value form-control" onChange={this.onChange.bind(this)} type="number" value={this.state.sliderValue}></input>
</div>
</div>
</div>
【问题讨论】:
-
你用的是什么浏览器?它没有在我的浏览器中显示为 0.13 (chrome)
标签: html css twitter-bootstrap reactjs jsx