javascript - Get props from child form component , ReactJS -
i new react
.
i writing component arrayinput
contains multiple(based on state) input box.
and arrayinput
need handle each input box's onchange event.
i hope specific props/attribute (in case , "index") on these dramatically generated input box
i search many posts , docs can't find correct way.
i know can use this.ref[inputboxref]
(react 14+) actual dom node , find has no "attribute" or "data" when using $(domnode).attr('index')
or $(domnode).data('index')
.
window.arrayinput = react.createclass({ ......other methods handlechange:function(ref,event){ var dominputbox = this.refs[ref]; //trying index attribute of input } render:function(){ var self = this; return ( <div classname="input-wrapper" > <label> <div>{this.props.label}</div> { this.state.value.map(function(e,i){ return ( <input type="text" ref={"arraybox"+i} key={"arraybox"+i} index={i} //custom attribute value={e} onchange={self.handlechange.bind(self,"arraybox"+i)} /> ) }) } </label> </div> ) } });
you can use event.target
. try event.target.index
.
Comments
Post a Comment