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

antd中table展開行默認(rèn)展示,且不需要前邊的加號操作

 更新時(shí)間:2020年11月02日 17:21:07   作者:呆呆Ren  
這篇文章主要介紹了antd中table展開行默認(rèn)展示,且不需要前邊的加號操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

前邊不顯示+,并且詳細(xì)信息默認(rèn)展開

在table中配置

 <Table
 expandedRowKeys={this.store.chargeTableData.map(item => item.key)} //展開的行
 expandIconAsCell={false}
 expandIconColumnIndex={-1}
 bordered     //展示邊框
 defaultExpandAllRows={true}  //初始時(shí)展開所有行
 pagination={{ pageSize: 5 }}  //分頁器
 expandedRowRender={this.expandedRowRender} //額外展開的行
 columns={columns}    //數(shù)據(jù)
 dataSource={this.store.chargeTableData} //數(shù)據(jù)數(shù)組
 />

補(bǔ)充知識:antd Table 利用自己生成cell結(jié)合expandedRowKeys配置,實(shí)現(xiàn)任意cell控制展開列

因?yàn)轫?xiàng)目需要,antd實(shí)現(xiàn)一個(gè)形如這樣的表格

但是奈何翻了好幾遍api文檔并沒有發(fā)現(xiàn)這樣的東西,只好自己改造了,

首先table是這樣的

 <Table 
  columns={this.columns}
  dataSource={tableData} 
  bordered 
  pagination={false}
  size='small'
  expandIconAsCell={false} 
  expandIconColumnIndex={-1}
  expandedRowRender={record=>this.expandedRowTable(record)}
  expandedRowKeys={this.state.expandArray}
  />

實(shí)現(xiàn)了隱藏自帶按鈕、并確定了控制展開行的數(shù)組,

接下來就是控制數(shù)組了,

先綁定下方法

onClick={()=>this.expandTable(row)}

然后 是點(diǎn)擊cell的方法

expandTable = row =>{
 const filtered = this.state.expandArray
 const text = this.state.expandBtnText 
 if(this.state.expandArray.includes(row.key)){
 filtered.splice(filtered.findIndex(element => element === row.key),1 );
 this.expandTdNum(parseInt(row.key,10),'reduce') 
 text[parseInt(row.key,10)-1] = '詳情'
 }else{
 filtered.push(row.key)
 this.expandTdNum(parseInt(row.key,10),'add') 
 text[parseInt(row.key,10)-1] = '關(guān)閉' 
 }
 this.setState({
 expandArray:filtered,
 })

最后控制數(shù)組的方法

expandTdNum = (key,operation) =>{
 let temp = 0
 if(operation==='add'){
  temp++
 }else if(operation==='reduce'){
 temp--
 }else{
 return false
 }
 if(key>0 && key<7){
 this.setState({
  firstTdNum:this.state.firstTdNum + temp,
 })
 }else if(key>6 && key<10){
 this.setState({
  middleTdNum:this.state.middleTdNum + temp,
 })
 }else if(key>9 && key<13){
 this.setState({
  lastTdNum:this.state.lastTdNum + temp,
 })
 }
 }

以上這篇antd中table展開行默認(rèn)展示,且不需要前邊的加號操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)一個(gè)矩形標(biāo)記區(qū)域(rectangle marker)的方法

    vue實(shí)現(xiàn)一個(gè)矩形標(biāo)記區(qū)域(rectangle marker)的方法

    這篇文章主要介紹了vue實(shí)現(xiàn)一個(gè)矩形標(biāo)記區(qū)域 rectangle marker的方法,幫助大家實(shí)現(xiàn)區(qū)域標(biāo)記功能,感興趣的朋友可以了解下
    2020-10-10
  • Vue中用props給data賦初始值遇到的問題解決

    Vue中用props給data賦初始值遇到的問題解決

    這篇文章主要介紹了Vue中用props給data賦初始值遇到的問題解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue的插槽原來該這樣理解

    vue的插槽原來該這樣理解

    這篇文章主要為大家詳細(xì)介紹了vue的插槽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Vue 組件之間的通信方式詳解

    Vue 組件之間的通信方式詳解

    在 Vue.js 中,組件是構(gòu)建應(yīng)用程序的基本單位,然而,當(dāng)你的應(yīng)用程序變得復(fù)雜時(shí),組件之間的通信變得至關(guān)重要,本文將介紹幾種 Vue 組件之間通信的方式,幫助你更好地管理和組織代碼,感興趣的朋友一起看看吧
    2024-06-06
  • Vue3 Pinia獲取全局狀態(tài)變量的實(shí)現(xiàn)方式

    Vue3 Pinia獲取全局狀態(tài)變量的實(shí)現(xiàn)方式

    這篇文章主要介紹了Vue3 Pinia獲取全局狀態(tài)變量的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • vue3中element-plus?Upload上傳文件代碼示例

    vue3中element-plus?Upload上傳文件代碼示例

    這篇文章主要介紹了vue3中element-plus?Upload上傳文件的相關(guān)資料,在時(shí)間開發(fā)中上傳文件是經(jīng)常遇到的一個(gè)需求,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Vue中對<style scoped> 中的scoped屬性解析

    Vue中對<style scoped> 中的scoped屬性解析

    在Vue的單文件組件中,<style scoped> 的 scoped 屬性用于實(shí)現(xiàn)?樣式作用域隔離?,下面通過實(shí)例代碼講解Vue中對<style scoped>中的scoped屬性,感興趣的朋友一起看看吧
    2025-03-03
  • vue.js的手腳架vue-cli項(xiàng)目搭建的步驟

    vue.js的手腳架vue-cli項(xiàng)目搭建的步驟

    這篇文章主要介紹了vue.js的手腳架vue-cli項(xiàng)目搭建的步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • element-ui 文件上傳修改文件名的方法示例

    element-ui 文件上傳修改文件名的方法示例

    這篇文章主要介紹了element-ui 文件上傳修改文件名的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Vue.js的動態(tài)組件模板的實(shí)現(xiàn)

    Vue.js的動態(tài)組件模板的實(shí)現(xiàn)

    這篇文章主要介紹了Vue.js的動態(tài)組件模板的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11

最新評論

宜宾县| 调兵山市| 墨脱县| 通江县| 巴马| 洛浦县| 霍林郭勒市| 沙洋县| 南丹县| 若羌县| 图木舒克市| 图们市| 固镇县| 淅川县| 长泰县| 寿宁县| 星子县| 蕉岭县| 大冶市| 龙口市| 绥滨县| 孙吴县| 鄯善县| 焦作市| 神池县| 桑日县| 重庆市| 溆浦县| 阳城县| 丰原市| 桑植县| 侯马市| 清镇市| 乌兰浩特市| 类乌齐县| 孝感市| 平乡县| 林周县| 黄冈市| 河津市| 宜章县|