Jfinal和lauui模板引擎语法问题

前端页面代码:

<script type="text/html" id="bar_maingrid">

<a class="layui-btn layui-btn-xs" lay-event="edit">通&nbsp&nbsp&nbsp&nbsp过</a>

<a class="layui-btn layui-btn-xs" lay-event="del">不通过</a>

#for(data:hdidList)

#if(data.id==d.hdid)

    <a class="layui-btn layui-btn-xs 

{{(d.flag==1)? 'layui-disabled':''}}" 

lay-event="{{(d.flag==1)? '':'detail'}}"  

>查看图片</a>

#else

   <a class="layui-btn layui-btn-xs">暂无图片</a>

#end

#end

</script>


<!-- 分页表格 -->

<script>

gridArgs.title='活动评论';

gridArgs.dataId='id';

gridArgs.detailUrl='#(path)/portal/core/sysHdplsh/detail/';

gridArgs.gridDivId ='maingrid';

initGrid({id : 'maingrid'

,elem : '#maingrid'

,cellMinWidth: 80

,cols : [ [

{title: '主键',field : 'id',width : 35,checkbox : true},

{title:'序号',type:'numbers',width:35},

        {title: '用户名称', field: 'yhmc',align:'center',width:200},

        {title: '评论内容', field: 'plnr',align:'center',width:200},

        {title: '评论时间', field: 'plsj',align:'center'},

        {title: '操作',fixed:'right',width : 250,align : 'center',toolbar : '#bar_maingrid'} // 这里的toolbar值是模板元素的选择器

] ]

,url:"#(path)/portal/core/sysHdplsh/list"

,  searchForm: 'searchForm'

});

</script>

Controller里的代码:

public void index() {

setAttr("hdidList",sysHdplService.queryHdIdRecord());

render("index.html");

}



其中hdidList是从后台传过来的一个id的集合,表格里会查出一个活动id,我想实现当活动id存在这个集合时,表格显示查看图片按钮,不存在时显示暂无图片按钮。请问您这个怎么写呢?

评论区

要输就输给追求

2019-08-29 11:27

你可以把你的hdidList 装到一个js数组里面。然后再比较。你现在这个样子是有问题的。jfinal的模板是属于服务器端的操作,layui的模板是属于浏览器的操作。它们两个都不属于一个位面

热门反馈

扫码入社