Wie kann ich auf das Element li
im Click-Handler zugreifen, um eine Klasse hinzuzufügen, wenn darauf geklickt wird?Zugriff auf den Elementknoten in react redux
const Type = React.createClass({
clickHandler: function() {
...
},
render() {
const classType = `cell type type-${this.props.name}`
return (
<li
onClick={this.clickHandler}
className={classType}
>
{this.props.name}
</li>
)
}
})
Ich bin nicht vertraut mit reagieren selbst, aber fast alle Frameworks, die Ereignis-Wrapper übergeben eine Referenz im clickHandler-Argument an den Bereich/viewModel/dies des Action-Handler und der zweite Parameter ist oft der Dom-Knoten selbst. Hast du eine Pause im clickHandler gemacht, um die Liste der Argumente anzusehen? –
Haben Sie hier geschaut: https://facebook.github.io/react/docs/interactivity-and-dynamic-uis.html#under-the-hood-autobinding-and-event-delegation –