针对layui表格⼆级显⽰问题可以这样处理后台查询数据库 关联合并到⼀个数组⾥
$a1= [];
$rs = db('表名')->where([['pid','=','0'],['is_del','=',0]])->select();
foreach ($rs as $v){
$a1[] = [
'id' => $v['id'],
'name' => $v['name'],
'pid' => $v['pid'],
'type' => $v['type'],
'is_del' => $v['is_del']
];
$res2 = db('表名')->where( [['pid','=',$v['id']],['is_del','=',0]])->select();
foreach ($res2 as $v2){
$a1[] = [
'id' => $v2['id'],
'name' => $v2['name'],
'pid' => $v2['pid'],
'type' => $v2['type'],
'is_del' => $v['is_del']
];
}
}
然后输出到前台 layui 表格中 输出两列
{field: 'pid', title: '⽗类', width:180, },
{field: 'pid', title: '⼦类', width:150, }
然后判断 PID 是否为0 不为0 则显⽰⼦栏⽬
为0显⽰⽗栏⽬
{{# if(d.pid == 0){ }}
{{d.name}}
{{# } }}
layui下载即可完成 显⽰⼦⽗分明的样式
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论