2014-05-19 10 views
1

我正在使用jsrender:JsRender v1.0pre條件語句在jsrender v1.0pre中有效嗎?

不幸的是,我無法更新到最新版本。

我想用一個條件語句,在我的模板像這樣:

if (!current) { 
    throw "Expected block tag"; 
} 

將條件語句對該模板的工作:

{{if IsSometing}} 
    SomeText 
{{/if}} 

然而,這在jsrender代碼拋出錯誤版?如果是這樣,怎麼樣? I have a jsfiddle here與我正在使用的版本。

必須將條件語句移動到模板的第一個單元格中以獲取錯誤。

謝謝

回答

2

這是一個非常舊的版本,並在當時的語法不同。

{{#if IsSomething}} 
    SomeText 
{{/if}} 

如果你實在無法更新到最新的JsRender,那麼你至少需要獲取一套從GitHub樣品和演示頁面對應於您的版本。我不確定你正在使用哪個提交。這裏有一個這樣的頁面:

https://github.com/BorisMoore/jsrender/blob/09e5f23eb089f067cc263b95dd1b06294796eec8/demos/step-by-step/04_if-else-tag.html

否則你只是在語法和您的版本的功能被猜測...

+0

謝謝!我會嘗試並相應更新。我沒有意識到有以前版本的示例和演示頁面。 – Popo