[英]How can I iterate over a list of objects in Handlebars.js with two if conditions?
我试图用两个if条件遍历Handlebars.js中的列表。 我该如何工作?
{{#each blog}}
// first condition is string and second is boolean
{{#ifEquals nominatorRegion == "Region1" && accepted == "true"}}
...stuff here
{{/ifEquals}}
{{/each}
胡子和把手的全部要点是,除了条件值和值列表外,模板中完全没有逻辑logic
原因:使用模板语言难以读取,维护和调试逻辑。
诀窍是在代码中创建一个模型,该模型可以处理所有if和其他复杂问题,然后可以由胡子/杂物栏处理,并且仅包含可选项和列表。
因此,只需在模型中仅包含一些内容即可,例如,如果条件成立,则将值/数据结构/ json传递给mustache / handbars。
您的代码,即使用实际的编程语言,例如js,swift,C ++和&c。
我可以通过嵌入另一个ifEquals语句来做到这一点:
{{#each blog}}
{{#ifEquals nominatorRegion "Region1"}}
{{#ifEquals accepted false}} // make sure boolean is not enclosed in quotations
...
{{/ifEquals}}
{{/ifEquals}}
{{/each}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.