123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <template>
- <div>
- <com-table :columns="columns" :data-source="data">
- <template #action>
- <a>Delete</a>
- </template>
- <template #expandedRowRender="{ record }">
- <p style="margin: 0">
- {{ record.description }}
- </p>
- </template>
- </com-table>
- </div>
- </template>
- <script lang="ts">
- import { defineComponent } from 'vue'
- import ComTable from '_c/Table'
- const columns = [
- { title: 'Name', dataIndex: 'name', key: 'name' },
- { title: 'Age', dataIndex: 'age', key: 'age' },
- { title: 'Address', dataIndex: 'address', key: 'address' },
- { title: 'Action', dataIndex: '', key: 'x', slots: { customRender: 'action' }}
- ]
- const data = [
- {
- key: 1,
- name: 'John Brown',
- age: 32,
- address: 'New York No. 1 Lake Park',
- description: 'My name is John Brown, I am 32 years old, living in New York No. 1 Lake Park.'
- },
- {
- key: 2,
- name: 'Jim Green',
- age: 42,
- address: 'London No. 1 Lake Park',
- description: 'My name is Jim Green, I am 42 years old, living in London No. 1 Lake Park.'
- },
- {
- key: 3,
- name: 'Joe Black',
- age: 32,
- address: 'Sidney No. 1 Lake Park',
- description: 'My name is Joe Black, I am 32 years old, living in Sidney No. 1 Lake Park.'
- }
- ]
- export default defineComponent({
- // name: 'TableExpanded',
- components: {
- ComTable
- },
- setup() {
- return {
- columns,
- data
- }
- }
- })
- </script>
- <style>
- </style>
|