gpt4 book ai didi

javascript - 在 {{each}} 循环中使用条件

转载 作者:行者123 更新时间:2023-11-30 10:08:57 24 4
gpt4 key购买 nike

我有这个 helper

Template.clientesPromo.helpers({
'mostrarPromosCliente' : function(){
return Promociones.find({'metadata.modalCliente' : Session.get("val") });
}
})

然后像这样使用它

<template name="clientesPromo">
{{#each mostrarPromosCliente}}
<p style="color:#666; display: inline-block;">{{metadata.diaOferta}}</p>
{{/each}}
</template>

这行得通,例如星期一、星期二等返回,但我想做下一个

如果 diaOferta 等于星期一、星期二等(一周中的 7 天),助手将返回“一周中的所有天数”而不是星期一、星期二等,

注意 mongo 上名为 metadata.diaOferta 的数据是天数数组

有没有办法做到这一点?

最佳答案

<template name="clientesPromo">
{{#each mostrarPromosCliente}}
<p style="color:#666; display: inline-block;">{{getValue}}</p>
{{/each}}
</template>

创建另一个助手

Template.clientesPromo.helpers({
'mostrarPromosCliente' : function(){
return Promociones.find({'metadata.modalCliente' : Session.get("val") });
},
'getValue':function(){
//here you can access metadata.modalCliente using **this.metadata.modalCliente**
var days=this.metadata.modalCliente;

//logic to checkj whether all days exists or not
if(allDays){
return "all days of the week"
}
else{
return this.metadata.modalCliente;
}

}
})

关于javascript - 在 {{each}} 循环中使用条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27614330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com