で関数を見つけることができません私はCannot read property 'clickHandler' of undefined
がreactjs
var FilterableProductTable = React.createClass({
render: function() {
var rows = [];
this.props.products.forEach(function(product) {
if(product.Control == "" || product.Control == undefined) {
rows.push(<tr colSpan = "2" key = {product.Field}><th>{product.Field}</th><td></td></tr>); //rows.push(< ProductHeader product = { product } key = { product.Field } />);
}
else {
var ControlTag;
if(product.Control == "textarea") {
ControlTag = <span><textarea rows="4" cols="18" id={ product.id } title={ product.id }></textarea><i className="fa fa-pencil changeSetting" title="Change control"></i></span>
}
else if(product.Control == "select") {
ControlTag = <span><select style={{width: '60%'}} id={ product.id } title={ product.id }><option></option></select><i className="fa fa-pencil changeSetting" title="Change control"></i></span>
}
else {
ControlTag=<span><input type="text" id={ product.id } title={ product.id }/><i className="fa fa-pencil changeSetting" title="Change control"></i></span>
}
rows.push(<tr colSpan = "2" key = {product.Field}><th>{product.Field}</th><td onClick={ this.clickHandler }>{ControlTag}</td></tr>); // rows.push(< ProductRow product = { product } key = { product.Field } />);
}
});
return (<table className={'tagsTable'}><tbody>{rows}</tbody></table>)
},
clickHandler: function(e){ alert(); }
});
のエラーを取得していたコードで不足している何かがあるのでしょうか?
1分遅れています。 –
ありがとう。私はそれについて知りませんでした.. – Dhara
@JeremyThilleあなたのupvoteはどこですか? ;) –