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 に答える