在条件下插入网格模板行(在网格内)

时间:2019-05-02 23:35:10

标签: templates grid conditional-statements zk zul

在一个类似Facebook的时尚中,我正在发表评论。注释中有一个int,它指示父帖子的ID。因此,注释1和2都已指定为父帖子1。 我正在努力的是将它们显示为网格内的网格。这是.zul中的部分:

    s=s.substring(1,s.length()-1);
    String[] words;
    words=s.split(",\\s");

在第二个网格中,我想可能会有某种if函数,如果父Post中的postid和子Comment中的postrc都相同,那么将显示该注释。有什么办法可以使这项工作成功?

2 个答案:

答案 0 :(得分:0)

您可以使用阴影元素<if>,例如

<if test="@load(vm.yourFlag)">
    <grid id="commentGrid">
    ....
</if>

请参阅http://books.zkoss.org/zk-mvvm-book/8.0/shadow_elements/flow_control.html

答案 1 :(得分:0)

您是说创建commentGrid却隐藏了内部窗口,所以commentGrid里面有空间,对吗?

由于您在emptyMessage上指定了commentGrid,因此它应该显示no comments。还是有评论但全部隐藏?如果是这样,您可以考虑将两个commentGrid与内部窗口一起隐藏。