在 jsrender 中选择数组的一部分
Selecting part of array in jsrender
告诉我如何在jsrender中选择部分数据
例如,我有那个数组:
сatlist = [
{
id: "1",
title: "Category 1",
products: [
{ name: "Child doc 1" },
{ name: "Child doc 2" }
]
},
{
id: "2",
title: "Category 2",
products: [
{ name: "Child doc 3" },
{ name: "Child doc4" }
]
}
];
如何在模板中仅显示哪个ID类别为2的子文档?
<div id="peopleList"></div>
<script id="personTmpl" type="text/x-jsrender">
<label>id:</label> {{:id}}<br/>
<label>name:</label> {{:title}}<br/>
{{if id==2}}
{{for products }}
<label>product name:</label> {{:name}}<br/>
{{/for}}
{{/if}}
</script>
var myTemplate = $.templates("#personTmpl");
var people = [
{
id: "1",
title: "Category 1",
products: [
{ name: "Child doc 1" },
{ name: "Child doc 2" }
]
},
{
id: "2",
title: "Category 2",
products: [
{ name: "Child doc 3" },
{ name: "Child doc4" }
]
}
];
var html = myTemplate.render(people);
$("#peopleList").html(html);
如果你想排除任何你可以做的事情,我会放置所有代码,你可以通过你自己排除的东西,希望它能帮助你。
相关文章:
- 如何检查字符串的一部分与数组匹配
- Regex提取URL返回数组的一部分;未定义”;
- 如何在加号运算符之后选择数组元素的一部分
- 将 json 数组的一部分分别排序到同一数组的其他部分
- 如何在数组jQuery中查找字符串的一部分
- 如何在javascript数组中剥离字符串的一部分
- jQuery,从变量调用数组对象的一部分
- 在 jsrender 中选择数组的一部分
- 将数组变量传递给函数的下一部分
- Javascript - 查找用数组中的值替换字符串的一部分
- 在 Ember 中,如何设置一个特定的对象,该对象是控制器中数组的一部分
- 在数组元素的文本中找到字符串的一部分后替换字符串的一部分
- 在 Javascript 中提取大型多维数组的一部分
- 如何将 ID 数组与包含其 ID 作为属性名称一部分的对象属性进行匹配
- 如何使用jquery/javascript将字符串的一部分与数组值进行匹配
- Javascript-使用一个变量获取数组的一部分
- 获取数组中字符串的一部分
- 删除数组中每个字符串的一部分
- 将JSON数组的一部分与另一个JSON数组组合在一起
- 拆分字符串的最优化方法是在数组中更改字符串的一部分