在 nunjucks 模板中检查 NaN?
Check for NaN in nunjucks template?
我正在尝试在弹出窗口中显示 'n/a' 而不是 NaN。类似于:
{% if value == NaN %}
n/a
{% endif %}
我知道我总是可以在呈现模板之前更早地捕获它,但是
有没有办法检查模板中的 NaN 值?
这是自定义过滤器的逻辑,因为没有用于检查 NaN 的内置过滤器:
nunjucks.configure().addFilter('nan', function(num) {
if (isNaN(num)){
return 'n/a';
}
return num;
});
然后用法与任何过滤器相同:
{{ num | nan }}
我正在尝试在弹出窗口中显示 'n/a' 而不是 NaN。类似于:
{% if value == NaN %}
n/a
{% endif %}
我知道我总是可以在呈现模板之前更早地捕获它,但是
有没有办法检查模板中的 NaN 值?
这是自定义过滤器的逻辑,因为没有用于检查 NaN 的内置过滤器:
nunjucks.configure().addFilter('nan', function(num) {
if (isNaN(num)){
return 'n/a';
}
return num;
});
然后用法与任何过滤器相同:
{{ num | nan }}