如何使用mvvm样式的模板在zk中迭代打印标签

时间:2013-12-13 12:14:08

标签: mvvm zk zul

<window apply="org.zkoss.bind.BindComposer"
    viewModel="@id('vm') @init('com.test.labelTest')">

    <template <!--model = "@bind(vm.allLabelSets)" some thing like this --> >
        <label value="@load(each.label1)" />
        <label value="@load(each.label2)" />
        <label value="@load(each.label3)" />
    </template>

</window>

我们如何使用模板迭代list而不使用任何gridModel,treeModel

1 个答案:

答案 0 :(得分:0)

请尝试以下代码

<vlayout id="vlayout" children="@bind(vm.allLabelSets) @template('record')">
    <template name="record" var="record">
        <vlayout style="padding-left:10px; border:2px solid green;" >
         <label value="@load(each.label1)" />
         <label value="@load(each.label2)" />
         <label value="@load(each.label3)" />

        </vlayout>
    </template>
</vlayout>

您必须使用children属性