我在dustjs文件中跟随allStudents对象。我想在课程中使用条件名称(即if(course.name =='something'){// show something} else {// show something else})。我尝试使用eq但无济于事。如何使用eq作为条件内嵌套对象?
[{
name: 'john',
course: [{
name: 'history',
course_id:2
}, {
name: 'philosophy',
course_id:2
}]
}, {
name: 'harry',
course: [{
name: 'science',
course_id:3
}, {
name: 'history',
course_id:3
}]
}]
这就是我遍历对象的方式。
{#allStudents}
{.name}
{#.}
{#course}
{#.}
//here use conditional for name.
{/.}
{/course}
<br />
{/.}
{/allStudents}
答案 0 :(得分:2)
这将是逻辑助手的用途。 BTW {#.}
在您的示例中对您没有任何帮助,并且不需要。
{#course}
{@select key=name}
{@eq value="science"}Blinded!{/eq}
{@eq value="history"}Doomed to Repeat{/eq}
{/select}
{/course}