莫绍宝 37ad450774 copy 分销商城 1 year ago
..
components 37ad450774 copy 分销商城 1 year ago
changelog.md 37ad450774 copy 分销商城 1 year ago
package.json 37ad450774 copy 分销商城 1 year ago
readme.md 37ad450774 copy 分销商城 1 year ago

readme.md

Table 表单

组件名:uni-table,代码块: uTable

用于展示多条结构类似的数据

平台差异说明

目前仅支持pc端

组件使用注意事项

为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。

  • 组件需要依赖 sass 插件 ,请自行手动安装
  • 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839

安装方式

本组件符合easycom规范,HBuilderX 2.5.5起,只需将本组件导入项目,在页面template中即可直接使用,无需在页面中import和注册components

如需通过npm方式使用uni-ui组件,另见文档:https://ext.dcloud.net.cn/plugin?id=55

基本用法

表格是由4个组件: uni-table表格组件、uni-tr表格行 、uni-th 表格头、uni-td 单元格组成

需要注意的是:

  • uni-table 的根节点一定是 uni-tr
  • uni-tr 的根节点一定是 uni-th 或者 uni-td
  • 一个表格内理论上只能包含表头行
  • 目前只能在 uni-th 中设置 width 属性,uni-td 的宽度跟随 uni-th 宽度变化
<uni-table border stripe emptyText="暂无更多数据" >
	<!-- 表头行 -->
	<uni-tr>
		<uni-th align="center">日期</uni-th>
		<uni-th align="center">姓名</uni-th>
		<uni-th align="left">地址</uni-th>
	</uni-tr>
	<!-- 表格数据行 -->
	<uni-tr>
		<uni-td>2020-10-20</uni-td>
		<uni-td>Jeson</uni-td>
		<uni-td>北京市海淀区</uni-td>
	</uni-tr>
	<uni-tr>
		<uni-td>2020-10-21</uni-td>
		<uni-td>HanMeiMei</uni-td>
		<uni-td>北京市海淀区</uni-td>
	</uni-tr>
	<uni-tr>
		<uni-td>2020-10-22</uni-td>
		<uni-td>LiLei</uni-td>
		<uni-td>北京市海淀区</uni-td>
	</uni-tr>
	<uni-tr>
		<uni-td>2020-10-23</uni-td>
		<uni-td>Danner</uni-td>
		<uni-td>北京市海淀区</uni-td>
	</uni-tr>

</uni-table>
</script>
			 

API

Table Props

属性名 类型 默认值 可选值 说明
border Boolean false - 是否带有纵向边框
stripe Boolean false - 是否显示斑马线样式
type String '' - 值为type="selection" 时开启多选
emptyText String 没有更多数据 - 空数据时显示的文本内容
loading Boolean false - 显示加载中

Table Events

事件称名 说明 返回参数
selection-change 开启多选时,当选择项发生变化时会触发该事件 Function(Object)

Table Methods

Tips: 因微信小程序框架问题,暂不支持如下方法

方法称名 说明 参数
selectionAll 选中全部行 -
toggleRowSelection 用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中) Function(Array:[行索引],Boolean:selected)
clearSelection 用于多选表格,清空用户的选择 -
toggleAllSelection 用于多选表格,切换所有行的选中状态 -

Th Props

属性名 类型 默认值 可选值 说明
width String - - 单元格宽度
align String left left/center/right 表头对齐方式
filter-type String search/select/range/date 筛选类型,search关键字搜索,select类别选择
filter-data Array 筛选数据
sortable Boolean false - 是否启用排序

filter-data 示例

[{
	text: "", //显示
	value: "" // 值
}]

Th Events

事件称名 说明 返回参数
sort-change 点击排序时会触发该事件
filter-change 筛选数据时会触发该事件

filter-change(e) 说明

e = {
	filterType: "", //筛选类型 search/select/range 和传入的相同
	filter: "" // 值, filterType=search字符串类型,filterType=select数组类型,filterType=range数组类型,[0]开始值, [1]结束值
}

Td Props

属性名 类型 默认值 可选值 说明
align Boolean left left/center/right 单元格对齐方式

组件示例

点击查看:https://hellouniapp.dcloud.net.cn/pages/extUI/table/table