表格组件 
这是专门用于简单数据渲染的表格组件。
导入组件 
导入组件
ts
项目已使用自动导入组件
你可以直接在模板内写 <ComponentsTable /> ,即可直接使用表格组件。无需手写导入语句。
最小案例 
本组件最少要传递 data 和 columns 。传递 data 渲染的数据,传递 columns 表格列配置。
自动导入的最低限度案例
vue
<template>
	<section class="auto-import-mini-example-root">
		<!-- 自动导入的最低限度案例 -->
		<ComponentsTable
			:data="[
				{ user: '阮喵喵', age: 18 },
				{ user: 'KK', age: 16 },
				{ user: 'awei', age: 30 },
			]"
			:columns="[
				{ prop: 'user', label: '用户名' },
				{ prop: 'age', label: '年龄' },
			]"
		/>
	</section>
</template>开启索引栏 
在 props 内传递 isIndex 属性来使用默认的索引栏,效果如下:
索引栏例子
loading
开启多选栏 
- 在 props 内开启 
isMultipleSelect,开启多选栏模式。默认在索引栏的前面。 @selection-change使用事件获取到数据。
多选栏例子
loading
插槽 
每一个表格列都可以使用插槽,使用 bodyCell 插槽来自定义当前行。
插槽目前默认暴露出 prop 和 row 值。
prop当前列的key值row当前行的数据
插槽
loading
操作栏 
表格业务最常见的配置是实现操作栏。本组件仅负责单纯的数据渲染,不负责内部封装更多的功能,仅负责暴露出操作栏插槽来使用。
操作栏标题名称固定为 操作 二字。
使用案例如下:
操作栏
loading
靠左前置的操作栏 
在某些业务内,操作栏是前置的,放在较前面。
配置操作栏表格列在前面即可。
前置操作栏
loading