Q
試驗中痛飲模板
6
A
回答
15
只需做
{% if !info.length %}
...
{% endif %}
這將匹配字符串(""
),陣列([]
)和不具有一.length
屬性與truthy值的任何其他對象。
0
{% if Object.keys(info).length != 0 %}
的對象/字典空測試
0
請注意,如果你想從同號類型的字段零值區分一個未定義的值,你需要做的:
//this test will be true only on undefined values
{% if !field and field!==0 %} // note the double = !!. indeed in swig and in js !undefined and !0 are both true values
// this one will be true for undefined and 0 value fields
{% if !field %}
0
{% if Object.length > 0 %}
{% endif %}
相關問題
- 1. 對於痛飲模板引擎循環
- 2. 無法呈現痛飲模板快速
- 3. 包裝專業C++模板類痛飲
- 4. 如何使用痛飲模板geddy JS
- 5. C++模板痛飲包裝問題
- 6. 包裝模板的模板參數類痛飲
- 7. 通過痛飲
- 8. 通過痛飲
- 9. 痛飲重載
- 10. 在痛飲
- 11. for循環痛飲,
- 12. 調試痛飲擴展Python的
- 13. 新的方法添加到一個Python痛飲模板類
- 14. WebStorm語法高亮顯示痛飲模板引擎
- 15. 服務器端渲染與痛飲模板,反應,快速
- 16. C++類與痛飲Python模塊
- 17. 使用痛飲typemaps用java
- 18. 調用C++通過痛飲
- 19. wrap_newBundle不可痛飲&webpay
- 20. 用枝條或痛飲
- 21. 痛飲:包含在矢量
- 22. UnsatisfiedLinkError使用痛飲與Java
- 23. 痛飲的Lua構件代
- 24. 痛飲崩潰的Python
- 25. 代表們痛飲 - C#
- 26. 痛飲void *的參數
- 27. OpenEXR的,痛飲和Java
- 28. 痛飲一般問題
- 29. Sails.js痛飲不工作
- 30. 痛飲教程問題
是的。 Swig沒有像Jinja和Twig這樣的「測試」。有更好的支持內置插件可以直接轉換成JavaScript,就像這裏給出的例子。 –
嘿保羅,swig真的很好,我應該早點知道它。一個問題:檢查元素是否在數組中的最好方法是什麼 - 我會爲它寫一個過濾器,對吧? – sebilasse