在reactjs中,我们委托将节点更改为render方法,一旦我们完成修改,我们如何调用或获取selectedIndex
之类的属性?我选择selectedIndex
,因为即使用户实际上没有选择任何内容,它也是0。
示例:
render() {
<CategoryInput
categories={this.state.categories}
onValueChange={function(event) {
// not called when options themselves have changed
}}
ref={(input) => {
if (input) {
// the is a reference to the instance
}
}}
/>
// now that the categories have been added to the component
// I'd like to retrieve selectedIndex to use on a sibling's component
}
答案 0 :(得分:0)
无论组件在做什么,这个渲染方法都需要selectedIndex
作为其状态的一部分。所以你可以有一个
getInitialState: function() {
return this.setState({ selectedIndex: this.state.category[0] })
}
在呈现和显示所选类别时设置初始状态 然后onValueChange函数也应该将state设置为更改为
的任何类别