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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

react+antd表格操作列加Dropdown和menu写法

發布時間:2023/12/31 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 react+antd表格操作列加Dropdown和menu写法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求:表格的每行操作里,有一個Dropdown組件,里面是menu組件,這里在列進行渲染的時候,把行數據傳給menu,menu被點擊的時候獲取到行數據進行彈框展示

代碼分析:

1、表格的列渲染操作列的時候,Dropdown的api里有overlay屬性,這個里是menu標簽,我這里用的bind方法綁定,并且把行數據傳給下拉框,然后menu組件就可以獲取到行數據

{title: '操作',dataIndex: 'operation',key: 'operation',ellipsis: true,align:'center',render: (text,record) => {return (<Space size="middle">//menu單獨定義的,也就是第二步<Dropdown overlay={menu.bind(this,record)} record={record} ><a>操作</a></Dropdown></Space>)}, }

?

2、menu,這里獲取到record行數據,再傳給點擊事件

const menu =(record)=>{return (<Menu onClick={this.handleChildActions.bind(this,record)} record={record}><Menu.Item key='adjustment'><span>調倉</span></Menu.Item><Menu.Item key='redemption'><span>贖回</span></Menu.Item></Menu>) }

?

3、menu點擊事件,事件本來就有一些值,比如key,item,可以查看api

handleChildActions = (row,key)=>{console.log('子基金操作:',row,key)if (key==='adjustment'){console.log('子基金調倉:')}else {console.log('子基金贖回:')} }

?

總結

以上是生活随笔為你收集整理的react+antd表格操作列加Dropdown和menu写法的全部內容,希望文章能夠幫你解決所遇到的問題。

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