私はとの問題がjsの反応持って反応し、私はそれが仕事を得るように見えることはできません。はJsの数学の問題が
私は3000
までの値をパーセントに変えて、ブートストラップのパーセンテージバーに正しい量を書き込むようにしていますが、ランダムな値を引き出しています。
私は箱の中に 480
を入力した場合、たとえば、私は繰り返し0.13
の出力割合を得るとき、私はことを働いてきたが、私は480.00
を入力する場合、私は正しいです16%
を取得します。
もちろん、私は、彼らが何かを指定したが、私はautoにそれを得ることができないで追加されていない場合.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(クロム) –