0

在 Jade 中,使用 - if(...) { } 在 html 中对我来说没有问题。但是当我在 javascript 块中使用它时,它不起作用。

即:

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

输出这个:

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

而不是这个(当 locals.Android === true 时):

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

谢谢!

4

1 回答 1

0

您可以将 if() 放在<script>标签之外 - 这样,<script>标签只有在locals.Android === true

例如。

if locals.Android === true
    script
        settings.device = 'android';
else
    //- no script tag, do something else?
于 2013-02-19T15:52:27.130 回答