| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <script setup lang="ts">
- import { tableDataMore } from "./data";
- withDefaults(
- defineProps<{
- height?: string;
- }>(),
- {
- height: null
- }
- );
- const columns: TableColumnList = [
- {
- label: "日期",
- prop: "date",
- width: "260",
- fixed: true
- },
- {
- label: "姓名",
- prop: "name",
- width: "260"
- },
- {
- label: "地区",
- prop: "state",
- width: "260"
- },
- {
- label: "城市",
- prop: "city",
- width: "260"
- },
- {
- label: "地址",
- prop: "address",
- width: "260"
- },
- {
- label: "邮编",
- prop: "post-code",
- width: "260"
- },
- {
- label: "操作",
- width: "120",
- fixed: "right",
- slot: "operation"
- }
- ];
- function handleClick(row) {
- console.log(
- "%crow===>>>: ",
- "color: MidnightBlue; background: Aquamarine; font-size: 20px;",
- row
- );
- }
- </script>
- <template>
- <pure-table
- :data="
- height
- ? tableDataMore.concat(tableDataMore).concat(tableDataMore)
- : tableDataMore
- "
- :columns="columns"
- :height="height"
- >
- <template #operation="{ row }">
- <el-button link type="primary" size="small" @click="handleClick(row)">
- Detail
- </el-button>
- <el-button link type="primary" size="small">Edit</el-button>
- </template>
- </pure-table>
- </template>
|