代码之家  ›  专栏  ›  技术社区  ›  Stephen Lacy

如何在带有StringTemplate的循环中使用IF语句

  •  4
  • Stephen Lacy  · 技术社区  · 16 年前

    这不显示任何内容:

    $Articles:{ $if(i!=1)$ 在文章之间显示 $endif$ $it.Text
    }

    $Articles:{ 在文章之间显示 $it.Text

    有什么办法让它工作吗?

    2 回复  |  直到 16 年前
        1
  •  7
  •   Terence Parr    16 年前

    您需要计算所有表达式并推入模板。你显然是在过滤,这应该在模型而不是视图中完成。请参阅:

    http://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf

    特伦斯

        2
  •  0
  •   manji    16 年前

    here ,它表示$if测试属性的存在性或计算布尔表达式。唯一允许的操作员是 !(NOT) ,
    因此,您可以定义一个布尔变量=(i!=1)并在$if语句中使用它。