2016-07-14 49 views
0

基於How do I accomplish an if/else in mustache.js?calling function with arguments in mustache javascript,我知道我可以在mustache.js模板中創建條件並調用函數來在我的呈現的HTML上打印某些東西。「如果邏輯」基於mustache.js中的函數輸出

但他們都可以結合?也就是說,我們可以「如果」一個函數的結果嗎?

在僞碼:

If someFunction(args){ 
    // print something 
} 

隨着mustache.js符號:

{{#someFunction}}someValue{{/someFunction}} 

這將輸出someFunction的評價的結果。我們只有在功能評估爲正面時才能打印嗎?

我知道「無邏輯模板」,但開發人員必須做開發人員必須做的事情。

回答

0

您需要函數返回一個值,然後在if語句中評估該值。這是一般邏輯如下...

function returnBool(b){ 
    return b; 
} 

if (returnBool(true) === true){ 
    mustache.render(); 
}