【发布时间】:2011-08-10 07:40:57
【问题描述】:
我有:
<script id="foo" type="text/x-jquery-tmpl">
<p>${100 * parseInt(x)}</p>
</script>
当我这样做时:
$('#foo').tmpl({'x':5}) // or '5'
我得到一个 TypeError(未定义的方法)。
但是如果我删除 parseInt 或者如果我将 100 移到 parseInt 之后,一切正常!
我一直在搜索,我发现的所有内容都表明 ${} 应该能够处理任意表达式,但这里似乎存在一些语法魔术/不容忍。
有什么解释吗?
【问题讨论】: