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 上的迭代的主要内容,如果未能解决你的问题,请参考以下文章