首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套在中继器中的Dotvvm中继器

嵌套在中继器中的Dotvvm中继器
EN

Stack Overflow用户
提问于 2017-07-17 15:45:47
回答 1查看 235关注 0票数 1

我喜欢使用嵌套在一个dothtml中的两个点:中继器示例:

代码语言:javascript
复制
<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}"’。有人知道如何执行此操作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-18 15:37:59

在内部Repeater中,您可以只使用{value: Tasks},也可以使用{value: _this.Tasks}

代码中还有第二个警告:如果没有tbody元素,则RenderWrapperTag="table"不是一个好主意。一些浏览器会尝试添加缺少的tbody,并可能破坏DOM结构并导致Repeater停止工作。

通常,您希望将Repeater放在<table>元素中并使用RenderWrapperTag="tbody"

代码语言:javascript
复制
<table>
    <dot:Repeater DataSource="{value: Tasks}" WrapperTagName="tbody">
        <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> 
</table>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45138604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档