Mustache.js应该能够处理/显示空字符串

时间:2017-03-14 23:31:42

标签: javascript json mustache

 {{#Version}} Product Version={{{Version}}}{{Version}}

我对mustache.js完全不熟悉,如果问题不明确,请道歉。

在上面一行中,如果版本不为空,我可以获得产品版本,但即使版本为空,我也希望能够获得产品版本。

如果Version为空,Mustache将从输出中删除“Product Version”。

Product Version =''

2 个答案:

答案 0 :(得分:1)

如果版本不为空,您可以显示版本,否则显示任何内容:

{{#Version}}<b>{{Version}}</b>{{/Version}} {{^Version}}Anything{{/Version}}

答案 1 :(得分:0)

这样您就可以处理空值,因此仍然可以获得ProductVersion

Product Version={{#Version}}{{{Version}}}{{/Version}}{{^Version}}''{{/Version}}

其中{{^Version}}{{/Version}}被称为倒置部分,如果该部分标记的值为null,undefined,false,falsy或空列表,则将呈现。正如doc中所解释的那样。