页面的表单渲染

耗尽温柔 提交于 2019-12-06 10:24:40

今天我们又来写表单的渲染啦,这次,我们用layui方法渲染中的最后一种,叫做转换静态表格,他是转化一段已有的表格元素,无需配置数据接口,在js中指定表格元素,并简单的给表头加上自定义属性即可。
当然,首先,我们还是要先敲好table,这个方法在HTML部分就需要比较多的代码,如下方代码所示

<table lay-filter="demo">
        <thead>
            <tr>
                <th lay-data="{field:'username', width:100}">昵称</th>
                <th lay-data="{field:'experience', width:80, sort:true}">积分</th>
                <th lay-data="{field:'sign'}">签名</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>贤心1</td>
                <td>66</td>
                <td>人生就像是一场修行a</td>
            </tr>
            <tr>
                <td>贤心2</td>
                <td>88</td>
                <td>人生就像是一场修行b</td>
            </tr>
            <tr>
                <td>贤心3</td>
                <td>33</td>
                <td>人生就像是一场修行c</td>
            </tr>
        </tbody>
    </table>

如图你的页面已经存在了一段内容的表格,它由原始的table标签组成,这是需要赋予它一些动态元素,比如宽高,排序等等,
首先,我们要在静态表格的th标签中加上lay-data=””属性,代码如图一。
然后执行用于转化表格的js方法,就可以达到目的了
代码如下方所示

<script>
        var table = layui.table;

        //转换静态表格
        table.init('demo', {
            height: 315 //设置高度
          , limit: 10 //注意:请务必确保 limit 参数(默认:10)是与你服务端限定的数据条数一致
            //支持所有基础参数
        });
    </script>

在之前的方法渲染和自动渲染两种方法中,数据都来源于异步的接口,而使用转换静态的方法,就会数据和页面同步输出,却仍然可以转换成动态的表格。最后看下表格的转换前后的对比吧。
在这里插入图片描述
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!