gpt4 book ai didi

mongodb - 查看 Handlebars 循环 MeteorJS 中的上一个项目

转载 作者:行者123 更新时间:2023-12-02 17:34:24 27 4
gpt4 key购买 nike

我有一个模板,我想在其中生成一些 HTML,仅当当前项目与前一个项目有一些不同的字段时。

{{#each item}}
// if previous item.ar == current item.var, do X
// else, do Y
{{/each}

如何访问上一个项目?

最佳答案

您可以通过您的助手转换您的数据。这是一个使用小猫的示例...因为每个人都喜欢小猫,对吗?

Template.feline.helpers({
kittens: function() {
// fetch some kittens
var kittens = Cats.find({_id: {$in: this.kittens}}).fetch();

// keep track of the last kitten
previousKitten = {};

return _.map(kittens, function(kitten) {
// add an isAwesome property based on the previous kitten
if (previousKitten.eyeColor === kitten.eyeColor)
kitten.isAwesome = true;

previousKitten = kitten
return kitten;
});
}
});

现在在 {{#each kittens}} 迭代器中,您可以测试 isAwesome 是否存在。

关于mongodb - 查看 Handlebars 循环 MeteorJS 中的上一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28663936/

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