5

次のコードは、可変サイズが定義されていない場合、ChromeでエラーUncaughtReferenceError:sizeisnotdefined 」を返します。

<script type="text/x-jquery-tmpl">    
    {{if name && size}}
        <p>${name}</p>
        <p>${size}</p>
    {{/if}}
</script>

このコードは正常に機能しますが

<script type="text/x-jquery-tmpl">  
    {{if name}}
        {{if size}}
            <p>${name}</p>
            <p>${size}</p>
        {{/if}}
    {{/if}}
</script>

double ifステートメントを使用せずにChromeで機能させることはできますか?また、なぜエラーが返されるのですか?

4

2 に答える 2

4

これを試して:

<script type="text/x-jquery-tmpl">    
    {{if name && size != null && size}}
        <p>${name}</p>
        <p>${size}</p>
    {{/if}}
</script>
于 2012-09-11T09:31:11.850 に答える
0

これを試して

<script type="text/x-jquery-tmpl">    
    {{if (name != null && size != null)}}
        <p>${name}</p>
        <p>${size}</p>
    {{/if}}
</script>

ifステートメントの後のスペースに注意してください。

于 2015-07-10T10:33:19.957 に答える