如何检查车把中的空字符串,空值或空格?

bra*_*ess 5 .net c# asp.net template-engine handlebars.js

我只需要检查空值,空字符串和带空格的字符串,然后用“无内容”替换它们。

我尝试了,但它仅适用于null和空字符串,不适用于仅空白字符串。

{{#if value}}
    {{value}}
{{else}}
    <p>No Content</p>
{{/if}}
Run Code Online (Sandbox Code Playgroud)

怎么做?助手是唯一的选择吗?

e-i*_*ael 3

这是一个有用的帮手。

Handlebars.registerHelper('check', function(value, comparator) {
    return (value === comparator) ? 'No content' : value;
});
Run Code Online (Sandbox Code Playgroud)

测试模板

{{#check value ""}}
  {{this}}
{{/check}}

{{#check value null}}
  {{this}}
{{/check}}

{{#check value undefined}}
  {{this}}
{{/check}}

Run Code Online (Sandbox Code Playgroud)