在Jquery模板模板组合中传递和访问多个值

时间:2013-03-18 08:02:40

标签: jquery jquery-templates

我正在使用Jquery-template来呈现页面,我使用模板组合来迭代和显示页面。

{{if simulateBomPageData.groupNames}}
   {{each simulateBomPageData.groupNames}}
     {{tmpl($value,simulateBomPageData.materialData.characterAttributesData.attributeMap[$value],$index) "#characters_group"}}
   {{/each}}
{{/if}}

我的子模板如下所示

<script id="characters_group" type="text/x-jQuery-tmpl">
   {{=$index}}" {{=$value}}(Value from fro each loop)  
the entry in the map 
and the {{=$index}}
    </script>

请让我知道如何访问和传递这些值

1 个答案:

答案 0 :(得分:2)

我自己找到了答案如下

function My_Class(name,object1,object2)
{
    this.name=name;
    this.object1=object1;
    this.object2=object2;
}

将值传递给模板

{{tmpl(new My_Class("Name",obj1,obj2)) "#characters_group"}}

您可以访问模板中的值,如下所示

<script id="characters_group" type="text/x-jQuery-tmpl">
    Name: {{= name}}
    Object1: {{= object1}}
    Object2: {{= object2}}
</script>