vxe-table?實(shí)現(xiàn)?excel?選擇一個(gè)單元格拖拽自動復(fù)制新的單元格(示例代碼)
vxe-table 實(shí)現(xiàn) excel 選擇一個(gè)單元格,拖拽自動復(fù)制新的單元格
官網(wǎng):https://vxetable.cn

鼠標(biāo)按住右下角擴(kuò)展按鈕,當(dāng)選取一個(gè)單元格時(shí),自動將當(dāng)前內(nèi)容填充到擴(kuò)展區(qū)域的所有單元格中
<template>
<div>
<vxe-grid v-bind="gridOptions"></vxe-grid>
</div>
</template>
<script>
export default {
data () {
const gridOptions = {
border: true,
height: 500,
showOverflow: true,
columnConfig: {
resizable: true
},
editConfig: {
mode: 'cell',
trigger: 'dblclick' // 雙擊單元格激活編輯狀態(tài)
},
mouseConfig: {
area: true,
extension: true // 是否開啟區(qū)域擴(kuò)展選取功能,開啟后可以通過鼠標(biāo)左鍵按住區(qū)域內(nèi)右下角擴(kuò)展按鈕,將區(qū)域橫向或縱向擴(kuò)大
},
areaConfig: {
extendByCopy: true // 是否啟用擴(kuò)展區(qū)域自動填充,當(dāng)選取一個(gè)單元格時(shí),自動將當(dāng)前內(nèi)容填充到擴(kuò)展區(qū)域的所有單元格中(同時(shí)按住 ctrl 鍵可取消值自動識別數(shù)字功能)
},
keyboardConfig: {
arrowCursorLock: true,
isClip: true,
isArrow: true,
isShift: true,
isTab: true,
isEnter: true,
isEdit: true,
isDel: true,
isEsc: true,
isFNR: true // 是否開啟查找與替換
},
columns: [
{ type: 'seq', width: 60 },
{ field: 'a', title: 'A', editRender: { name: 'input' } },
{ field: 'b', title: 'B', editRender: { name: 'input' } },
{ field: 'c', title: 'C', editRender: { name: 'input' } },
{ field: 'd', title: 'D', editRender: { name: 'input' } },
{ field: 'e', title: 'E', editRender: { name: 'input' } },
{ field: 'f', title: 'F', editRender: { name: 'input' } },
{ field: 'g', title: 'G', editRender: { name: 'input' } },
{ field: 'h', title: 'H', editRender: { name: 'input' } }
],
data: [
{ id: 10001, a: 'Test1', b: 'Develop', c: 'Man', d: '23', e: '28', f: '', g: '', h: '' },
{ id: 10002, a: 'Test2', b: 'Test', c: 'Women', d: '23', e: '22', f: '', g: '', h: '' },
{ id: 10003, a: 'Test3', b: 'PM', c: 'Man', d: '23', e: '32', f: '', g: '', h: '' },
{ id: 10004, a: 'Test4', b: 'Designer', c: 'Women', d: '456', e: '24', f: '', g: '', h: '' },
{ id: 10005, a: 'Test5', b: 'Designer', c: 'Women', d: '23', e: '42', f: '', g: '', h: '' },
{ id: 10006, a: 'Test6', b: 'Designer', c: 'Man', d: '23', e: '38', f: '', g: '', h: '' },
{ id: 10007, a: 'Test7', b: 'Test', c: 'Women', d: '100', e: '24', f: '', g: '', h: '' },
{ id: 10008, a: 'Test8', b: 'PM', c: 'Man', d: '345', e: '34', f: '', g: '', h: '' },
{ id: 10009, a: 'Test9', b: 'Designer', c: 'Man', d: '67', e: '52', f: '', g: '', h: '' },
{ id: 10010, a: 'Test10', b: 'Test', c: 'Women', d: '23', e: '44', f: '', g: '', h: '' }
]
}
return {
gridOptions
}
}
}
</script>https://gitee.com/x-extends/vxe-table
到此這篇關(guān)于vxe-table 實(shí)現(xiàn) excel 選擇一個(gè)單元格,拖拽自動復(fù)制新的單元格的文章就介紹到這了,更多相關(guān)vxe-table 拖拽復(fù)制單元格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vite.config.js或者vue.config.js配置方式
這篇文章主要介紹了vite.config.js或者vue.config.js配置方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
Ant?Design?Vue?Pagination分頁組件的封裝與使用
這篇文章主要介紹了Ant?Design?Vue?Pagination分頁組件的封裝與使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
Vue+Ant Design開發(fā)簡單表格組件的實(shí)戰(zhàn)指南
在現(xiàn)代前端開發(fā)中,數(shù)據(jù)表格是展示信息最常用的組件之一,本文主要為大家介紹了一個(gè)基于Vue和Ant Design的表格組件開發(fā)過程,感興趣的可以了解下2025-06-06
Vue 2.0 中依賴注入 provide/inject組合實(shí)戰(zhàn)
這篇文章主要介紹了Vue 2.0 依賴注入 provide/inject組合,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-06-06
vue中v-for數(shù)據(jù)狀態(tài)值變了,但是視圖沒改變的解決方案
這篇文章主要介紹了vue中v-for數(shù)據(jù)狀態(tài)值變了,但是視圖沒改變的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
從零擼一個(gè)pc端vue的ui組件庫( 計(jì)數(shù)器組件 )
這篇文章主要介紹了pc端vue的ui組件庫的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
基于iview-admin實(shí)現(xiàn)動態(tài)路由的示例代碼
這篇文章主要介紹了基于iview-admin實(shí)現(xiàn)動態(tài)路由的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10

