假设我有一个项目列表,每个项目都有一个属性(status
),该属性可以具有以下值之一:
- 0(无效)
- 1(已排队)
- 2(活跃)
我需要根据该值在模板中显示三个不同的内容。这三件事在标记上有所不同,而不仅仅是值(value)。
现在,mustache 无逻辑并不能真正提供逻辑结构。只有 bool 条件可以通过节和反转节“模拟 if”。
鉴于我有 3 个不同的状态值,构建模板的最佳方法是什么?
- 我可以添加三个单独的 bool 属性并使用部分
- 我可以在渲染之前循环处理所有项目,并向包含由另一个模板导入的正确标记的每个项目添加另一个属性(似乎有点过分)
- 其他?
最佳答案
使用Handlebars如果你想向无逻辑的 Mustache 添加逻辑
关于javascript - 使用 Mustache.js 时如何处理条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977593/