將父組件的方法傳遞給子組件,子組件通過this.props調用傳遞過來的方法,並帶上參數
父組件
import TableSelect from './tableSelect' // 獲取模糊搜索選擇的數據 childValue = (data)=>{ console.log(data) } // 使用子組件 在父組件中將getChildValue傳遞給子組件 <TableSelect getChildValue={this.childValue} />
子組件 調用傳遞過來的getChildValue方法,並傳入this,傳遞的參數帶在后面,此時父組件中的childValue會得到該值
<Button type={'link'} onClick={this.props.getChildValue.bind(this, 'aaaaa')}>查詢</Button>
將子組件的數據組合之后傳遞