2015-03-13 60 views
0

什么是ReactJS显示输入类型范围上的当前值作为滑块的缩略图上的工具提示。在范围滑​​块上显示工具提示的React方式是什么?

我知道它可以使用jQuery插件完成,但我想避免使用插件。 Pure React + HTML + CSS是首选。 Javascript/jQuery可以使用,但是插件需要避免。

+0

React只是发出HTML。你可以使用任何你想要的。没有一个标准的做法。请提供您尝试过的代码以及您所困扰的内容。 – WiredPrairie 2015-03-13 10:31:11

+0

@WiredPrairie我无法提供代码。出于这个原因,我也期待着一些降价。感谢您的评论。 :) – maxx777 2015-03-13 10:48:04

+0

几个月前,我在另一个问题上提出了一个小工具提示示例。希望你能从中得到一些东西:http://stackoverflow.com/questions/27310390/should-reacts-flux-stores-be-a-snapshot-of-the-whole-state-of-a-gui/27312082 #27312082 – magnudae 2015-03-13 10:50:03

回答

3
var InputRange = React.createClass({ 
    getInitialState: function() { 
     return { 
     points: 5 
     }; 
    }, 
    handleChange: function(e) { 
     e.preventDefault(); 
     this.setState({points: e.target.value}); 
    }, 
    render: function() { 
     return <input 
      type="range" 
      name="points" 
      min="0" 
      max="10" 
      title={this.state.points} 
      value={this.state.points} 
      onChange={this.handleChange} />; 
    } 
}); 

你可以做类似上面的事情。小提琴here

+0

谢谢迪帕克。这与要求非常相似。但是,只有当拇指(不是轨道)被拖动或激活时,我才需要显示工具提示。 – maxx777 2015-03-13 09:59:34