Javascript 使用mustache.js时如何处理条件

Javascript 使用mustache.js时如何处理条件,javascript,mustache,Javascript,Mustache,假设我有一个项目列表,每个项目都有一个属性(status),该属性可以有以下值之一: 0(非活动) 1(排队) 2(主动) 我需要根据该值在模板中显示三种不同的内容。这三件事在标记上不同,而不仅仅是价值 现在,胡须没有逻辑性并不能真正提供逻辑结构。只有布尔条件可以通过分段和反向分段“模拟ifs” 考虑到我有3个不同的状态值,构建模板的最佳方法是什么 我可以添加三个单独的布尔属性并使用节 在呈现之前,我可以在所有项目上循环,并向每个项目添加另一个属性,该属性包含由另一个模板导入的正确标记(似乎

假设我有一个项目列表,每个项目都有一个属性(
status
),该属性可以有以下值之一:

  • 0(非活动)
  • 1(排队)
  • 2(主动)
我需要根据该值在模板中显示三种不同的内容。这三件事在标记上不同,而不仅仅是价值

现在,胡须没有逻辑性并不能真正提供逻辑结构。只有布尔条件可以通过分段和反向分段“模拟ifs”

考虑到我有3个不同的状态值,构建模板的最佳方法是什么

  • 我可以添加三个单独的布尔属性并使用节
  • 在呈现之前,我可以在所有项目上循环,并向每个项目添加另一个属性,该属性包含由另一个模板导入的正确标记(似乎有点过火)
  • 其他的
  • 如果要将逻辑添加到无逻辑胡须,请使用