您好,登錄后才能下訂單哦!
本篇內容主要講解“antd table怎么實現長表格出現滾動條”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“antd table怎么實現長表格出現滾動條”吧!
代碼如下:
<div class="content"> <a-table :columns="columns" :data-source="dataSource" :row-key="record => record.id" :pagination="pagination" :scroll="{ x: '1400px' | true }" class="charge-table" @change="handleTableChange" > <div slot="trialQuota" slot-scope="text">{{ text }}小時</div> <template slot="action" slot-scope="text, record"> <a-button type="link" @click="openDetail(text, record)"> 詳情 </a-button> <a-button type="link" @click="openCharge(text)"> 充賬 </a-button> <a-button type="link" :disabled="text.tryData" @click="onTry(text)"> 試用 </a-button> </template> </a-table> </div>
.content { flex: 1; background: #ffffff; border-radius: 8px; padding: 0 20px; position: relative; } /deep/.ant-spin-nested-loading { position: absolute; left: 20px; right: 20px; }
重點在于css設置絕對定位,columns每一項都要設置width,且width必須為固定px,不能是百分比(%),不然拉伸會被隱藏,至于單元格里面是否折行無所謂,剛開始就是在這里踩了很多坑
const columns = [ { title: '編號', dataIndex: 'id', // width: '3.4%', width: '58px' }, { title: '用戶平臺名', dataIndex: 'ourUserName', // width: '6.9%', width: '173px' }, { title: '用戶外部名', dataIndex: 'userName', // scopedSlots: { customRender: 'userName' }, // width: '166px' // width: '6.9%', width: '145px', ellipsis: true }, { title: '用戶組', dataIndex: 'groupDesc', // scopedSlots: { customRender: 'groupDesc' }, // width: '10%', ellipsis: true, width: '198px' }, { title: '用戶組賬戶', dataIndex: 'groupName', // width: '8.4%', width: '145px' }, { title: '余額(單位:核時)', dataIndex: 'corestimeBalance', // width: '7.9%', width: '129px' }, { title: 'VPN地址', dataIndex: 'vpnAddress', scopedSlots: { customRender: 'vpnAddress' }, // width: '13.2%', width: '217px' // ellipsis: true, // width: '246px' // customCell: () => { // return { // style: { // 'min-width': '300px', // 'white-space': 'nowrap', // 'text-overflow': 'ellipsis' // } // } // } // customCell: () => { // return { // style: { // 'color':'yellow', // 'width': '246px' // } // } // }, // customHeaderCell: () => { // return { // style: { // 'color':'yellow', // 'width': '246px' // } // } // } }, { title: 'SSH地址', dataIndex: 'sshAddress', ellipsis: true, // width: '13.2%', width: '245px' }, { title: '試用方式', dataIndex: 'trialMethod', ellipsis: true, // width: '7.8%', width: '128px' }, { title: '試用額度', dataIndex: 'trialQuota', // width: '6.9%', width: '104px', scopedSlots: { customRender: 'trialQuota' } }, { title: '集群操作', key: 'action', scopedSlots: { customRender: 'action' }, fixed: 'right', width: '132px' } ]
實現出來的效果如下:
到此,相信大家對“antd table怎么實現長表格出現滾動條”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。