84 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Vue
		
	
	
| <docs>
 | ||
| ---
 | ||
| order: 12
 | ||
| title:
 | ||
|   en-US: border, title and footer
 | ||
|   zh-CN: 带边框
 | ||
| ---
 | ||
| 
 | ||
| ## zh-CN
 | ||
| 
 | ||
| 添加表格边框线,页头和页脚。
 | ||
| 
 | ||
| ## en-US
 | ||
| 
 | ||
| Add border, title and footer for table.
 | ||
| </docs>
 | ||
| 
 | ||
| <template>
 | ||
|   <a-table :columns="columns" :data-source="data" bordered>
 | ||
|     <template #bodyCell="{ column, text }">
 | ||
|       <template v-if="column.dataIndex === 'name'">
 | ||
|         <a>{{ text }}</a>
 | ||
|       </template>
 | ||
|     </template>
 | ||
|     <template #title>Header</template>
 | ||
|     <template #footer>Footer</template>
 | ||
|   </a-table>
 | ||
| </template>
 | ||
| <script lang="ts">
 | ||
| import { defineComponent } from 'vue';
 | ||
| 
 | ||
| const columns = [
 | ||
|   {
 | ||
|     title: 'Name',
 | ||
|     dataIndex: 'name',
 | ||
|   },
 | ||
|   {
 | ||
|     title: 'Cash Assets',
 | ||
|     className: 'column-money',
 | ||
|     dataIndex: 'money',
 | ||
|   },
 | ||
|   {
 | ||
|     title: 'Address',
 | ||
|     dataIndex: 'address',
 | ||
|   },
 | ||
| ];
 | ||
| 
 | ||
| const data = [
 | ||
|   {
 | ||
|     key: '1',
 | ||
|     name: 'John Brown',
 | ||
|     money: '¥300,000.00',
 | ||
|     address: 'New York No. 1 Lake Park',
 | ||
|   },
 | ||
|   {
 | ||
|     key: '2',
 | ||
|     name: 'Jim Green',
 | ||
|     money: '¥1,256,000.00',
 | ||
|     address: 'London No. 1 Lake Park',
 | ||
|   },
 | ||
|   {
 | ||
|     key: '3',
 | ||
|     name: 'Joe Black',
 | ||
|     money: '¥120,000.00',
 | ||
|     address: 'Sidney No. 1 Lake Park',
 | ||
|   },
 | ||
| ];
 | ||
| 
 | ||
| export default defineComponent({
 | ||
|   setup() {
 | ||
|     return {
 | ||
|       data,
 | ||
|       columns,
 | ||
|     };
 | ||
|   },
 | ||
| });
 | ||
| </script>
 | ||
| <style>
 | ||
| th.column-money,
 | ||
| td.column-money {
 | ||
|   text-align: right !important;
 | ||
| }
 | ||
| </style>
 |