我使用JQueryUI制作了一个滑块组件,该组件在内部计算其当前滑块值。我正在这样渲染它:
<Slider config={config} value={this.getValue} />
在滑块组件内部,我调用此getValue()
函数并传递当前滑块值:
this.props.value(this.state.sliderValue);
在渲染组件的jsx文件中,我只能在回调函数getValue()中检索滑块的值。有什么方法可以直接获取值而不是在回调内部?
不确定在对象内部戳戳是一个明智的主意。如果调用对象需要知道Slider的内部,而不是通过回调将值向上推,然后使用“ value =“将其向下返回,则是正确的选择。了解反应中受控对象与非受控对象的区别:https : //facebook.github.io/react/docs/forms.html
ps使用value = {this.getValue.bind(this)},这样getValue可以将其保存到此,以便其他方法根据需要使用它
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句