【发布时间】:2012-09-04 04:55:01
【问题描述】:
以下代码返回错误“Uncaught ReferenceError: size is not defined”如果未定义可变大小,则在 Chrome 中:
<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>
我能否以某种方式使其在 Chrome 中运行不使用 double if 语句,为什么它会返回错误?
【问题讨论】:
-
你试过
{{ if (name && size) }}吗? -
发布您的对象,可能该对象不包含
size或size处于与name不同的级别。 -
亚历山大,是的,我试过了。蛇眼,对象不包含大小。 if 语句用于检查它。
标签: javascript jquery google-chrome jquery-templates