codecamp

表格

调用方式

表格在页面加载完后会自动初始化。对于动态生成的表格,需要调用 mdui.updateTables() 进行初始化。


相关资料

Material Design 数据表格设计规范


样式

基础表格

为 table 标签添加类 .mdui-table 即可为表格赋予基本的样式。

www.mdui.org - 表格 - 基础表格

在线运行


响应式

如果表格宽度过大,可能会导致页面出现横向滚动条。将 .mdui-table 元素包裹在 .mdui-table-fluid 元素内,即可在表格宽度超出页面宽度时,使表格支持水平滚动。

<div class="mdui-table-fluid">
  <table class="mdui-table">
    ...
  </table>
</div>


鼠标悬浮

在 .mdui-table 元素上添加 .mdui-table-hoverable 类可以让 tbody 中的每一行对鼠标悬浮状态作出响应。

www.mdui.org - 表格 - 鼠标悬浮

在线运行


列对齐方式

按照 Material Design 的规范,应该把表格中的文本列左对齐,数值列右对齐。

MDUI 中表格列默认使用左对齐,在数值列的 <th> 标签上添加类 .mdui-table-col-numeric 即可使该列向右对齐。

www.mdui.org - 表格 - 列对齐方式

在线运行


列选择

在 .mdui-table 元素上添加类 .mdui-table-selectable 即可在每一行的前面添加一个复选框。

选中复选框后,会在该行的 <tr> 元素上添加类 .mdui-table-row-selected。

也可以预先在 <tr> 元素上添加类 .mdui-table-row-selected,使该行处于默认选中状态。

www.mdui.org - 表格 - 列选择

在线运行


动态生成的表格

如果你的表格是动态生成的,或者动态修改了表格属性,则需要调用 mdui.updateTables() 方法来重新初始化表格。

该方法可以接受一个含 <table class="mdui-table"> 元素的 CSS 选择器、或者 DOM 元素、或者 DOM 元素组成的数组作为参数,表示只重新初始化指定的表格。如果没有传入参数,则将重新初始化页面中所有的表格。


CSS 类名列表

 类名 效果
 .mdui-table 定义表格组件。
 .mdui-table-fluid 定义响应式表格。
 .mdui-table-hoverable 使表格的行在鼠标悬浮状态做出响应。
 .mdui-table-col-numeric 使列右对齐。
 .mdui-table-selectable 在每一行前面添加复选框。
 .mdui-table-row-selected 选中的行会有该类。


Snackbar
对话框
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }