如何从React组件返回值?

阳光明媚

我使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章