couchapp 上的迭代

Posted

技术标签:

【中文标题】couchapp 上的迭代【英文标题】:iteration on couchapp 【发布时间】:2011-01-11 08:57:38 【问题描述】:

我在 couchapp 上的 mustache.html 上写了这个

**%IMPLICIT-ITERATOR iterator=i #example

你好 i

/example**

用这个数组

"示例": ["alpha","beta","gamma","delta"]

但是couchapp的结果是这样的

你好 alpha,beta,gamma,delta

你好 alpha,beta,gamma,delta

你好 alpha,beta,gamma,delta

你好 alpha,beta,gamma,delta

我怎样才能只得到 halo beta 和 halo delta?

谢谢

【问题讨论】:

【参考方案1】:

这是一个领域,如果您不习惯“无逻辑”的模板,可能会觉得您有一些手铐。简而言之,如果您只想在 mustache 中渲染数组的子集,那么您需要提供一个包含您想要显示的元素的数组。

AFAIK,没有办法放置“如果元素是'a'打印它,否则不打印它”形式的条件逻辑。当然,mustache 提供了一些基于数据是否存在的条件执行(例如 ^ foo 语句)。更精细的调整/复杂的显示逻辑是不可能的。

【讨论】:

以上是关于couchapp 上的迭代的主要内容,如果未能解决你的问题,请参考以下文章

BGL 顶点上的随机顺序迭代

双向链表上的 Java 迭代器

循环上的向量迭代器不兼容

在角度 2 中迭代 Ngfor 上的 json 对象

迭代 Pandas 数据框上的唯一日期

连续迭代器上的 SIMD 指令