|
|
hace 6 meses | |
|---|---|---|
| .. | ||
| components | hace 6 meses | |
| changelog.md | hace 6 meses | |
| package.json | hace 6 meses | |
| readme.md | hace 6 meses | |
组件名:
uni-table,代码块:uTable。
用于展示多条结构类似的数据
目前仅支持pc端
为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。
sass 插件 ,请自行手动安装本组件符合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-truni-tr 的根节点一定是 uni-th 或者 uni-tduni-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>
| 属性名 | 类型 | 默认值 | 可选值 | 说明 |
|---|---|---|---|---|
| border | Boolean | false | - | 是否带有纵向边框 |
| stripe | Boolean | false | - | 是否显示斑马线样式 |
| type | String | '' | - | 值为type="selection" 时开启多选 |
| emptyText | String | 没有更多数据 | - | 空数据时显示的文本内容 |
| loading | Boolean | false | - | 显示加载中 |
| 事件称名 | 说明 | 返回参数 |
|---|---|---|
| selection-change | 开启多选时,当选择项发生变化时会触发该事件 | Function(Object) |
Tips: 因微信小程序框架问题,暂不支持如下方法
| 方法称名 | 说明 | 参数 |
|---|---|---|
| selectionAll | 选中全部行 | - |
| toggleRowSelection | 用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中) | Function(Array:[行索引],Boolean:selected) |
| clearSelection | 用于多选表格,清空用户的选择 | - |
| toggleAllSelection | 用于多选表格,切换所有行的选中状态 | - |
| 属性名 | 类型 | 默认值 | 可选值 | 说明 |
|---|---|---|---|---|
| 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: "" // 值
}]
| 事件称名 | 说明 | 返回参数 |
|---|---|---|
| sort-change | 点击排序时会触发该事件 | |
| filter-change | 筛选数据时会触发该事件 |
filter-change(e) 说明
e = {
filterType: "", //筛选类型 search/select/range 和传入的相同
filter: "" // 值, filterType=search字符串类型,filterType=select数组类型,filterType=range数组类型,[0]开始值, [1]结束值
}
| 属性名 | 类型 | 默认值 | 可选值 | 说明 |
|---|---|---|---|---|
| align | Boolean | left | left/center/right | 单元格对齐方式 |
点击查看:https://hellouniapp.dcloud.net.cn/pages/extUI/table/table