0
我試圖在彈出窗口中顯示'n/a'而不是NaN。喜歡的東西:檢查nunjucks模板中的NaN?
{% if value == NaN %}
n/a
{% endif %}
我意識到我總是可以趕上它前面的模板被渲染過,但
是否有辦法來檢查模板NaN值?
我試圖在彈出窗口中顯示'n/a'而不是NaN。喜歡的東西:檢查nunjucks模板中的NaN?
{% if value == NaN %}
n/a
{% endif %}
我意識到我總是可以趕上它前面的模板被渲染過,但
是否有辦法來檢查模板NaN值?
下面是一個自定義過濾器的邏輯,因爲沒有內置的過濾器來檢查楠:
nunjucks.configure().addFilter('nan', function(num) {
if (isNaN(num)){
return 'n/a';
}
return num;
});
然後使用相同的任何過濾器:
{{ num | nan }}
我懷疑NaN值可能由模板本身從null和/或未定義的值呈現,但是對null的條件檢查無法捕獲它。 –