12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <template>
- <div>
- <el-alert
- effect="dark"
- :closable="false"
- title="基于 Element 的 Table 组件进行二次封装,实现数据驱动,支持所有 Table 参数 -- 带边框表格"
- type="info"
- style="margin-bottom: 20px"
- />
- <com-table v-loading="loading" :columns="columns" :data="tableData" border />
- </div>
- </template>
- <script setup lang="ts" name="BorderTable">
- import { ref } from 'vue'
- const columns = [
- {
- field: 'date',
- label: '日期'
- },
- {
- field: 'name',
- label: '姓名'
- },
- {
- field: 'address',
- label: '地址'
- }
- ]
- const tableData = [
- {
- date: '2016-05-02',
- name: '王小虎',
- address: '上海市普陀区金沙江路 1518 弄'
- },
- {
- date: '2016-05-04',
- name: '王小虎',
- address: '上海市普陀区金沙江路 1517 弄'
- },
- {
- date: '2016-05-01',
- name: '王小虎',
- address: '上海市普陀区金沙江路 1519 弄'
- },
- {
- date: '2016-05-03',
- name: '王小虎',
- address: '上海市普陀区金沙江路 1516 弄'
- }
- ]
- const loading = ref<boolean>(true)
- setTimeout(() => {
- loading.value = false
- }, 1000)
- </script>
- <style></style>
|