我正在尝试在 GRMustache 中定义一个 isEquals
过滤器,这样我就可以编写如下模板:
{{# isEquals(item, "myConstant") }}
Stuff here ...
{{/}}
我在我的 objective-c 代码中定义了 isEquals
并将它传递给模板。
问题是 isEquals
可以正常接收“item”,但接收的是 null 而不是“myConstant”。我真的想要在模板中(而不是在代码中)定义的常量,因为 isEquals
将在不同的模板中以不同的方式使用。
最佳答案
GRMustache 作者,在这里。
库中不支持字符串文字。
您可以考虑这些替代解决方案:
- 命名常量:
{{# isEqual(item, ThatValue) }}
- 声明以模板为目标的属性:
{{# item.isThatValue }}
- 使用支持字符串文字的模板引擎,例如 handlebars-objc。
关于ios - GRMustache 在过滤器中传递常量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213143/