2013-12-11 50 views
0

嗨,我已經在js渲染模板中使用了下面的代碼片段。else if js render template中的條件

{{if Expanded}}e-gridtreerowexpand {{else (!Expanded)&&(HasChildGridRecords)}} e-gridtreerowcollapse {{/if}} 

在這種情況下沒有工作。在Expanded中,HasChildGridRecords是要呈現的數據對象中存在的屬性。

如何解決這個問題。

回答

3

這應該工作。 (儘管你已經在if中測試了那麼放(!Expanded)是多餘的)。

你可以寫

{{if Expanded}} 
    e-gridtreerowexpand 
{{else HasChildGridRecords}} 
    e-gridtreerowcollapse 
{{/if}} 

(無需在括號要麼)

如果expanded爲true,你得到渲染的第一個塊。

如果HasChildGridRecords爲truey,Expanded爲falsey,則獲得第二個塊。

+0

嗨謝謝你的幫助,它對我來說工作正常 – Raja

+0

hi Borris, 它是否支持其他語法? –

+0

@LakshithaUdara:是的,{{else someExpression}}的行爲如'else if',{{else}}的行爲與'else'相同。請參閱http://www.jsviews.com/#iftag的最後一部分。 – BorisMoore