Skip to content
On this page

Table 表格

基础用法

html
<ivy-table
    id="table"
    data-source='[{"date":"2016-05-02","name":"王小虎","address":"上海市普陀区金沙江路 1518 弄"},{"date":"2016-05-04","name":"王小虎","address":"上海市普陀区金沙江路 1517 弄"},{"date":"2016-05-01","name":"王小虎","address":"上海市普陀区金沙江路1519 弄"},{"date":"2016-05-03","name":"王小虎","address":"上海市普陀区金沙江路 1516 弄"}]'
>
    <ivy-table-column label="姓名" prop="name" width="100px"></ivy-table-column>
    <ivy-table-column label="日期" prop="date" min-width="120px"></ivy-table-column>
    <ivy-table-column label="地址" prop="address"></ivy-table-column>
</ivy-table>

加载中

通过设置 loading 属性来展示加载中的状态

切换状态:
html
<div style="display:flex;align-items:center;">切换状态:<ivy-switch id="iSwitch" checked></ivy-switch></div>
<ivy-table
    id="table1"
    loading
    data-source='[{"date":"2016-05-02","name":"王小虎","address":"上海市普陀区金沙江路 1518 弄"},{"date":"2016-05-04","name":"王小虎","address":"上海市普陀区金沙江路 1517 弄"},{"date":"2016-05-01","name":"王小虎","address":"上海市普陀区金沙江路1519 弄"},{"date":"2016-05-03","name":"王小虎","address":"上海市普陀区金沙江路 1516 弄"}]'
>
    <ivy-table-column label="姓名" prop="name" width="100px"></ivy-table-column>
    <ivy-table-column label="日期" prop="date" min-width="120px"></ivy-table-column>
    <ivy-table-column label="地址" prop="address"></ivy-table-column>
</ivy-table>
<script>
    document.getElementById("iSwitch").addEventListener("change", ev => {
        const checked = ev.detail;
        if (checked) {
            document.getElementById("table1").setAttribute("loading", "");
        } else {
            document.getElementById("table1").removeAttribute("loading");
        }
    });
</script>

Table Attrs

名称说明类型可选值默认值
data-sourcetable 的数据源json 字符串--

TableItem Attrs

名称说明类型可选值默认值
prop数据源中的 keyString--
label表格的 titleString--
width表格列的宽度String--
min-width表格列的最小宽度String--

MIT Licensed