最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

antd?vue?表格rowSelection選擇框功能的使用方式

 更新時(shí)間:2022年12月03日 08:47:54   作者:YaaLee_  
這篇文章主要介紹了antd?vue?表格rowSelection選擇框功能的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

antd vue 表格rowSelection選擇框功能

html部分:

<a-table
? ? ? ? :columns="columns"
? ? ? ? :data-source="showList"
? ? ? ? :row-selection="rowSelection"
? ? ? ? :rowKey="record=>record.id"
? ? ? />

功能部分:

computed: {
? ? rowSelection () {
? ? ? return {
? ? ? // type: 'radio', // 是否為單選
? ? ? ? selectedRowKeys: this.dataListSelectionKeys,
? ? ? ? onChange: (selectedRowKeys, selectedRows, event) => {
? ? ? ? ??? ?//selectedRowKeys 為你點(diǎn)擊選框時(shí)這一頁(yè)選中的所有key
? ? ? ? ??? ?//selectedRows 為你點(diǎn)擊選框時(shí)這一頁(yè)選中的所有數(shù)據(jù)
? ? ? ? },
? ? ? ? onSelect: (record, selected, selectedRows, nativeEvent) => {
? ? ? ? ? //record 點(diǎn)擊某一條的所有數(shù)據(jù)
? ? ? ? ? //selected 點(diǎn)擊的一條是否被選中
? ? ? ? },
? ? ? ? onSelectAll: (selected, selectedRows, changeRows) => {
? ? ? ? ? //selected 點(diǎn)擊全選是否選中
? ? ? ? ? //selectedRows 點(diǎn)擊全選判斷所有的選中數(shù)據(jù)
? ? ? ? ? //changeRows 所有改變選中狀態(tài)的數(shù)據(jù)
? ? ? ? },
? ? ? ? getCheckboxProps: record => ({
? ? ? ? ? props: {
? ? ? ? ? ? // 全部默認(rèn)禁止選中
? ? ? ? ? ? // disabled: true,
? ? ? ? ? ? // 某幾項(xiàng)默認(rèn)禁止選中(R: 當(dāng)state等于1時(shí))
? ? ? ? ? ? // disabled: record.state == 1,
? ? ? ? ? ? // 某幾項(xiàng)默認(rèn)選中(R: 當(dāng)state等于1時(shí))
? ? ? ? ? ? defaultChecked: record.state === 1
? ? ? ? ? }
? ? ? ? })
? ? ? }
? ? }
? }

Antd Table組件rowSelection方法的一些坑

當(dāng)table組件多選時(shí),會(huì)將所有的表格數(shù)據(jù)全部選中。

在組件中官網(wǎng)有提供rowSelection方法,可以讓Table的第一列成為聯(lián)動(dòng)的選擇框以及通過(guò)rowSelection.selectedRowKeys來(lái)控制選項(xiàng)。

比較坑的是

selectedRowKeys控制的只是dataSource當(dāng)前的序號(hào),必須加上rowKey={record =>record.userId},如果不加上會(huì)導(dǎo)致聯(lián)動(dòng)的選擇框異常,rowKey的id可以自定義為dataSource中的某個(gè)值。

遇到問(wèn)題:當(dāng)選擇某一行的數(shù)據(jù)事,它會(huì)全部選中,而且在onChange事件中的selectRowKeys的值為“[null]”,如下圖所示:

 

解決代碼如下

 <Table rowSelection={{type:"checkbox",selectedRowKeys:selectedUserKeys,
                            onChange:(selectedKeys,selectedRows) => selectedUserOnChange(selectedKeys,selectedRows)}}
                               columns={slackColumns} dataSource={unApproved} pagination={false} scroll={{y:80}} size="small"  rowKey={record => record.userId}/>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue自定義組件使用事件修飾符的踩坑記錄

    Vue自定義組件使用事件修飾符的踩坑記錄

    vue提倡的是在方法中只有對(duì)數(shù)據(jù)的處理,所以提供了事件修飾符用于DOM的事件處理,下面這篇文章主要給大家介紹了關(guān)于Vue自定義組件使用事件修飾符的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Vue使用Element-UI生成并展示表頭序號(hào)的方法

    Vue使用Element-UI生成并展示表頭序號(hào)的方法

    序號(hào)算是在展示數(shù)據(jù)的時(shí)候,一種很普遍的屬性了,我們可以自己寫生成序號(hào)的規(guī)則,也可以借助第三方,這篇文章主要介紹了Vue使用Element-UI生成并展示表頭序號(hào)的方法,需要的朋友可以參考下
    2023-01-01
  • Vue路由與a標(biāo)簽鏈接錨點(diǎn)發(fā)生沖突問(wèn)題及解決

    Vue路由與a標(biāo)簽鏈接錨點(diǎn)發(fā)生沖突問(wèn)題及解決

    這篇文章主要介紹了Vue路由與a標(biāo)簽鏈接錨點(diǎn)發(fā)生沖突問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • elementui?el-table底層背景色修改簡(jiǎn)單方法

    elementui?el-table底層背景色修改簡(jiǎn)單方法

    最近在做項(xiàng)目的時(shí)候遇到個(gè)需求,需要修改el-table背景色,這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于elementui?el-table底層背景色修改的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • vue與django(drf)實(shí)現(xiàn)文件上傳下載功能全過(guò)程

    vue與django(drf)實(shí)現(xiàn)文件上傳下載功能全過(guò)程

    最近簡(jiǎn)單的學(xué)習(xí)了django和drf上傳文件(主要是圖片),做一個(gè)記錄,下面這篇文章主要給大家介紹了關(guān)于vue與django(drf)實(shí)現(xiàn)文件上傳下載功能的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • vue component組件使用方法詳解

    vue component組件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue component組件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 解決Vue項(xiàng)目中tff報(bào)錯(cuò)的問(wèn)題

    解決Vue項(xiàng)目中tff報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了解決Vue項(xiàng)目中tff報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • 10分鐘帶你上手Vue3中新增的API

    10分鐘帶你上手Vue3中新增的API

    這篇文章主要介紹了10分鐘教你快速上手Vue3中新增的API,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • Vue中this.$emit和this.$on的使用

    Vue中this.$emit和this.$on的使用

    這篇文章主要介紹了Vue中this.$emit和this.$on的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue自定義組件的四種方式示例詳解

    Vue自定義組件的四種方式示例詳解

    本文給大家分享vue自定義組件的四種方式,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-02-02

最新評(píng)論

苍南县| 依安县| 克东县| 邛崃市| 二连浩特市| 屏南县| 榆林市| 凤城市| 中卫市| 台中市| 毕节市| 隆化县| 堆龙德庆县| 沂源县| 灯塔市| 莱西市| 潢川县| 滕州市| 甘洛县| 彭泽县| 南开区| 北碚区| 开化县| 南木林县| 商河县| 林西县| 宣化县| 攀枝花市| 霍邱县| 敖汉旗| 巴青县| 土默特右旗| 达拉特旗| 新竹县| 肃北| 吴江市| 南澳县| 高要市| 临潭县| 芒康县| 神农架林区|