Files
vxe-table/examples/views/table/base/Format.vue
xuliangzhan 9faf45244c update
2019-06-03 17:49:55 +08:00

37 lines
946 B
Vue

<template>
<div>
<p>使用 <table-column-api-link prop="formatter"/> 格式化内容</p>
<vxe-table
border
:data.sync="tableData">
<vxe-table-column type="index" width="60"></vxe-table-column>
<vxe-table-column prop="name" label="Name" sortable></vxe-table-column>
<vxe-table-column prop="sex" label="Sex"></vxe-table-column>
<vxe-table-column prop="time" label="Time" :formatter="formatTime"></vxe-table-column>
<vxe-table-column prop="address" label="Address" show-overflow></vxe-table-column>
</vxe-table>
</div>
</template>
<script>
import XEUtils from 'xe-utils'
export default {
data () {
return {
tableData: []
}
},
created () {
let list = window.MOCK_DATA_LIST.slice(0, 6)
this.tableData = list
},
methods: {
formatTime ({ cellValue, row, column }) {
return XEUtils.toDateString(cellValue, 'yyyy-MM-dd HH:ss:mm')
}
}
}
</script>