【问题标题】:Is it possible to handle null and false differently in mustache (or hogan)?是否可以在小胡子(或霍根)中以不同的方式处理 null 和 false?
【发布时间】:2012-05-28 17:50:16
【问题描述】:

我有一些数据(相当合理地)使用 null 和 false 来表示不同的含义。

例如,失败的测试为假,而未完成的测试为空。

我了解 mustache 部分在大多数情况下对 null/false 的处理方式相同。有什么方法可以让 mustache(或者更具体地说是 hogan,这是我正在使用的实现)区别对待 null 和 false?

或者我应该为“正在进行的测试”或类似的东西添加一些额外的布尔值?

【问题讨论】:

    标签: javascript node.js mustache hogan.js


    【解决方案1】:

    在 Mustache 规范 [1] 中,所有错误值都被解释为错误,除了大多数 javascript 实现将其解释为错误的空字符串,但霍根将其理解为真实 [2](因为佳能 Ruby 实现喜欢那个,并且规范省略了空字符串,因此实现者可以随意解释)。

    简而言之,null 和 false 在 Mustache 和 Hogan 中是相同的,您将需要另一个属性来传达这种区别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 2019-06-20
      • 2023-03-20
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      相关资源
      最近更新 更多