我喜欢使用 2 dot:repeater(s) 嵌套在一个 dothtml 示例中:
<dot:Repeater DataSource="{value: Projects}">
<div class="project">
<dot:LinkButton Click="{command: _root.RedirectToTasks(Id)}">{{value: Title}}</dot:LinkButton>
<dot:Repeater DataSource="{value: _parent.Tasks}" WrapperTagName="table">
<ItemTemplate>
<tr>
<td>{{value: Title}}</td>
<td>{{value: Completed ? ("Finished: " + CompletionDate) : "Not yet"}}</td>
<td>
<dot:LinkButton Text="Done"
Click="{command: CompleteTask()}"
Visible="{value: !Completed}" />
</td>
</tr>
</ItemTemplate>
</dot:Repeater>
</div>
</dot:Repeater>
我为 _parent 尝试不同的选项。在任务部分,但我没有得到它的工作。在其他框架中,可以将主中继器示例别名:'DataSource="{value: Projects}" as project',然后可以在嵌套中继器中使用 'DataSource="{value: project.Tasks}"'有人知道如何让它工作吗?