まず、美化されたレンダリングを見てみましょう:
(学習ビデオ共有: html ビデオ チュートリアル)
具体的な手順:
1.layui
<link rel="stylesheet" href="lib/layui/css/layui.css"> <script src="lib/layui/layui.js"></script>
<table class="layui-hide" id="test" lay-filter='test3'></table>
response: { statusName: 'code' //数据状态的字段名称,默认:code ,statusCode: 200 //成功的状态码,默认:0 ,msgName: 'msg' //状态信息的字段名称,默认:msg ,countName: 'count' //数据总数的字段名称,默认:count ,dataName: 'data' //数据列表的字段名称,默认:data }
4。この時点で、ページは次のようになります。
##5. 本文はここですが、テーブルデータをどのようにレンダリングするか?上記の 3 番目の部分は、「メソッド レンダリング」と呼ばれるレンダリング方法です。layui 公式 Web サイトが提供する 3 つのレンダリング方法については、ここでは説明しません。メソッド レンダリングの利点は、HTML ファイルから離れて、HTML ファイルに集中できることです。 JS自体について。特にプロジェクトの変更やリリースが頻繁に行われる場合には、利便性がより顕著になりますが、layuiのデフォルトURLは「get」リクエストですが、ここではpostリクエストとなっているため、postするには「method」属性を忘れずに追加してください。
6. 簡単な問題です。論理的に言えば、この時点でテーブル データを確認できるはずです。なぜほとんどの人のテーブルは依然としてレンダリングできないのでしょうか?通常、これはバックグラウンド データ形式を設定していないためです
layui.use('table', function(){ var table = layui.table; // var playerName; // if(item != undefined) { // playerName=item; // } table.render({ elem: '#test' table 容器的选择器或 DOM ,url:'http://boss.superlychee.com/rest/web/golfTourManage/getGolfTourPlayerByTourIdAndRounds' ,method:'post' ,where:{tourId:tourIds,rounds:rounds,playerName:item} ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 ,cols: [[ {field:'tourPlayerId', width:80, title: 'ID1', sort: true} ,{field:'playerName', width:80, title: '姓名'} ,{field:'hole1', title: '1',edit: 'text'} ,{field:'hole2', title: '2',edit: 'text'} ,{field:'hole3', title: '3',edit: 'text'} //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增 ,{field:'hole4', title: '4',edit: 'text'} ,{field:'hole5', title: '5',edit: 'text'} ,{field:'hole6', title: '6',edit: 'text'} ,{field:'hole7', title: '7',edit: 'text'} ,{field:'hole8', title: '8',edit: 'text'} ,{field:'hole9', title: '9',edit: 'text'} ,{field:'hole10', title: '10',edit: 'text'} ,{field:'hole11', title: '11',edit: 'text'} ,{field:'hole12', title: '12',edit: 'text'} ,{field:'hole13', title: '13',edit: 'text'} ,{field:'hole14', title: '14',edit: 'text'} ,{field:'hole15', title: '15',edit: 'text'} ,{field:'hole16', title: '16',edit: 'text'} ,{field:'hole17', title: '17',edit: 'text'} ,{field:'hole18', title: '18',edit: 'text'} ,{field:'add', title: '操作', width:177,toolbar:"#barDemo"} ]], }); });
この時点で、テーブルは一般的に表示されています。バックグラウンドで提供されるデータ形式は、layui で提供されるデータ形式と同じであることを忘れないでください。公式サイトにアクセスして見てください、説明はありません。
関連する推奨事項: layui
以上がlayuiを使用してテーブルデータテーブルを美しくする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。