2013-01-12 71 views
0

在Jade中,使用 - if(...){}在html中對我毫無問題。但是當我在JavaScript塊中使用它時,它不起作用。Jade-if:s在javascript代碼中

即此:

script(type='text/javascript') 
    - if(locals.Android) { 
    settings.device = 'android'; 
    - } 

輸出這樣的:

<script type="text/javascript"> 
- if(locals.Android) { 
settings.device = 'android'; 
- } 
</script> 

,而不是這個(當locals.Android ===真):

<script type="text/javascript"> 
settings.device = 'android'; 
</script> 

謝謝!

回答

0

你可以把如果()的<script>標籤之外 - 這種方式,<script>標籤只得到輸出時locals.Android === true

如。

if locals.Android === true 
    script 
     settings.device = 'android'; 
else 
    //- no script tag, do something else? 
+0

是的,這是我最終做的 – Cotten

+0

也會更快,因爲DOM有少一個js腳本來執行 –

相關問題