簡體   English   中英

從事件中獲取本機組件道具

[英]Getting react-native component props from event

如果發生類似這樣的事件:

function changed(ev) { /* ... */ }
<TextInput name='hello' onChange={changed} />

是否可以從changed()內部的事件中提取name prop?

function changed(ev) { console.log('name prop is', ev.???) }

如果是這樣,在所有事件中這種情況穩定嗎? 該文檔尚不清楚。

可以帶裁判,但我覺得您想與React Way(tm)對抗...

inputChange(event) {
    console.log('name', this._input.props.name);
}

render() {
    return (
        <TextInput name="hello" onChange={this.inputChange} ref={(c) => this._input = c}/>
    );
}

您應該可以從父級內部(畢竟在子級上設置了值)和作為子級props值一部分的子級內部訪問“ name”道具。 因此,也許嘗試重新評估您要做什么:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM