Dust.js在同一页面上多次使用相同的部分

时间:2013-08-15 17:53:48

标签: node.js partials dust.js

我有一个父模板,它接收以下上下文:

{
users: 
[
    {
        userId: "18288128",
        group: "User 1 Group Name",
        userVideos: [{ id: 1, name: "Video1"},
                     { id: 2, name: "Video2"},
                     { id: 3, name: "Video3"}]
    },
    {
        userId: "1232412",
        group: "User 2 Group Name",
        userVideos: [{ id: 4, name: "Video93"},
                     { id: 5, name: "Video384"},
                     { id: 6, name: "Video483"}]
    },
    {
        userId: "1231231",
        group: "User 3 Group Name",
        userVideos: [{ id: 7, name: "VideoA"},
                     { id: 8, name: "VideoB"},
                     { id: 9, name: "VideoC"}]
    }
]
}

这是父模板:

{#users}
  {! Here I want to add the partial video_list passing the correct parameters (uniqueId, groupName and the video list) !}
  {>video_list /}
{/users}

这是部分video_list:

UniqueId: {uniqueId}{~n}
GroupName: {groupName}{~n}
<ul>
  {#videos}
<li>{name}</li>{~n}
  {/videos}
</ul>

如何从父模板调用部分e传递参数uniqueId = userId,groupName = group和videos = userVideos(这是一个列表)。

1 个答案:

答案 0 :(得分:1)

Partials接受参数,因此您可以执行以下操作:

{>video_list uniqueId=userId groupName=group videos=userVideos/}
相关问题