我想通過onClick從另一個組件(list.js)按鈕調用模型在「model.js」,只是想知道如果我錯過了任何一步請看如下:ReactJS - 我可以打開從不同的組件模態
model.js
import React from 'react';
class Model extends React.Component{
render(){
return(
<div>
//code inside the Model etc...
<Button onClick={this.submit.bind(this)}>Submit</Button>
</div>
)
}
}
export default Model;
list.js
import Model from './model';
class List extends React.Component{
render(){
constructor() {
super();
this.toggleModal = this.toggleModal.bind(this);
this.state = {
open: false
}
}
toggleModal() {
this.setState({
open: this.state.open
});
}
return(
<div>
<Button onClick={this.toggleModal}>Add</Button>
</div>
<div>
<Model open={this.state.open} toggleModal={this.toggleModal}/>
</div>
)
}
}
export default List;
我已經嘗試了許多方法來改變在列表中的事件處理程序代碼,但它仍然不工作。
如果你們可以幫我一把,指出問題出在哪裏,那麼我可以向前邁進。
感謝兄弟 問題解決:} –
很高興幫助:) –