console
var Main = {
data() {
return {
tableData: [],
tableColumn: [{
field: 'name',
title: 'Name'
},
{
field: 'role',
title: 'Role',
editRender: {
name: 'input'
}
},
{
field: 'sex',
title: 'Sex'
},
{
field: 'date',
title: 'Date'
},
{
field: 'address',
title: 'Address'
}]
}
},
created() {
var list = []
for (var index = 0; index < 30; index++) {
list.push({
id: index + 10000,
name: 'test' + index,
role: 'developer',
sex: 'Man',
date: '2019-05-01',
address: 'address abc' + index
})
}
this.tableData = list
}
};
var Ctor = Vue.extend(Main);
new Ctor().$mount('#app')
<script src="https://cdn.jsdelivr.net/npm/vue">
</script>
<script src="https://cdn.jsdelivr.net/npm/xe-utils">
</script>
<script src="https://cdn.jsdelivr.net/npm/vxe-table">
</script>
<div id="app">
<template>
<div>
<vxe-grid border show-overflow show-header-overflow ref="xTable" height="400"
:columns="tableColumn" :data="tableData" :edit-config="{trigger: 'dblclick', mode: 'row'}">
</vxe-grid>
</div>
</template>
</div>
@import url("https://cdn.jsdelivr.net/npm/vxe-table/lib/index.css");
.sortable-column-demo .vxe-header--row .vxe-header--column.sortable-ghost,
.sortable-column-demo .vxe-header--row .vxe-header--column.sortable-chosen {
background-color: #dfecfb;
}