【发布时间】:2017-07-18 15:37:58
【问题描述】:
我喜欢使用 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}"' 有人知道如何让它工作吗?
【问题讨论】:
标签: dotvvm