2013-04-13 33 views
0

對於handlebars(version 1.0.0-rc.3)模板,我傳遞兩個變量,一個是json,另一個是包含當前語言的字符串。Handlebars模板 - 渲染if語句中的數據

self.template = template({ data: self.model, lang:self.lang }); 

然後在我的模板文件中,我遇到了在if語句中顯示lang變量的問題。所以我的模板的結構如下:

{{#each data}}  
    {{#if this.title}} 
      ...some html... 
      <a class='links' href="{{../lang}}/work/{{this.id}}">View Project</a> 
      ...some html... 
     {{/if}} 
{{/each}} 

我無法訪問只有if語句裏面的LANG變量外正在正常顯示... 請指教...

回答

0

我「VE通過創建一個車把輔助函數找到了解決辦法:

Handlebars.registerHelper('language' 
          , function() { 
           return self.lang;   
          }); 

然後在模板中,我可以使用,其中曾經需要{{language}}