日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

          歡迎訪問 生活随笔!

          生活随笔

          當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

          编程问答

          react中弹框的显示隐藏

          發布時間:2023/12/31 编程问答 42 豆豆
          生活随笔 收集整理的這篇文章主要介紹了 react中弹框的显示隐藏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

          這里講解一下react組件中常見彈框的顯示隱藏~ 在這里主要涉及一個知識點,就是父子組件的通訊。

          如圖所示:

          1- 點擊編輯按鈕的時候彈出對應的彈框。

          2- 在彈框中點擊確定或者取消的時候彈框消失。


          代碼如下所示:

          父組件:

          /*設置默認值*/constructor() {super();this.state = {visible: false,itemData: {}}}/*設置顯示隱藏狀態和要傳遞的參數*/showModal = (itemData) => {this.setState({visible: true,itemData}); }/*獲取子組件傳遞過來的值*/changeStatus = (status) =>{this.setState({visible:status})} /*表格的columns*/const columns= [ {title: '銷售總監',dataIndex: 'salemanage',key: 'salemanage',width: 100,},{title: '銷售總監UM碼',dataIndex: 'salemanageUM',key: 'salemanageUM',width: 100,},{title: '操作',width: 100,key: 'action',className: 'table-action',render: (text, item) => {return (<div><div style={{ 'color': 'blue' }} onClick={this.showModal.bind(this,item)}>編輯</div></div>);},}]render (){/*這里是彈框組件,通過visible,entray,status將父組件的值傳遞給子組件*/<CollectionCreateFormvisible={visible}entray={itemData}status={this.changeStatus}/>} }

          子組件:

          onOk = () => {let status = false;this.props.status(status);}onCancel = () =>{let status = false;this.props.status(status);}render() {const { visible, entray} = this.props;return (<Modalvisible={visible}title="呵呵噠"onCancel={this.onCancel}onOk={this.onOk}></Modal>

          總結

          以上是生活随笔為你收集整理的react中弹框的显示隐藏的全部內容,希望文章能夠幫你解決所遇到的問題。

          如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。