Ich kann meine Argumente so übergeben, wenn ich Requisiten von einer anderen Komponente habe, wenn ich es6 Pfeilfunktion in JSX verwende.pass arg to function wenn es6 bind mit react verwendet
class MyComponent extends Component({
myFunc(param){
console.log(param);
}
render(
return(
<button onClick="(param)=>myFunc(param)"></button>
)
)
})
Aber was, wenn ich Ihnen diese
Art verwendenclass MyComponent extends Component({
constructor(){
this.myFunc = this.myFunc.bind(this);
}
myFunc(){
}
render(
return(
<button onClick={this.myFunc}></button>
)
)
})
Wie kann ich die params übergeben?
constructor(){
this.myFunc = this.myFunc.bind(this);
}
myFunc(props){
console.log(props);
}
für welchen Zweck möchten Sie dies verwenden? ist es für etwas wie das Löschen eines untergeordneten Objekts? – illusionist
@illusionist Ich möchte vielleicht etwas an die Kinder-Komponente weitergeben. –
'onClick = {this.myFunc.bind (this)}' oder 'onClick = {e => this.myFunc (e)}' – naomik