Files
vxe-table/examples/views/table/scroll/keepAlives/Table2.vue
2021-08-29 17:07:09 +08:00

56 lines
1.1 KiB
Vue

<template>
<div>
<p>子路由 2</p>
<vxe-table
border
show-overflow
ref="xTable"
height="400"
:loading="loading">
<vxe-column type="radio" width="60"></vxe-column>
<vxe-column field="role" title="Role"></vxe-column>
<vxe-column field="age" title="Age"></vxe-column>
<vxe-column field="num2" title="Num2"></vxe-column>
<vxe-column field="rate" title="Rate"></vxe-column>
</vxe-table>
</div>
</template>
<script>
export default {
data () {
return {
loading: false
}
},
created () {
this.loading = true
setTimeout(() => {
const $table = this.$refs.xTable
if ($table) {
$table.loadData(this.mockList(600))
}
this.loading = false
}, 300)
},
methods: {
mockList (size) {
const list = []
for (let index = 0; index < size; index++) {
list.push({
name: `名称${index}`,
sex: '0',
num: 123,
age: 18,
num2: 234,
rate: 3,
address: 'shenzhen'
})
}
return list
}
}
}
</script>