jQuery模板表达式约束

时间:2011-08-10 07:40:58

标签: jquery jquery-templates

我有:

<script id="foo" type="text/x-jquery-tmpl">
  <p>${100 * parseInt(x)}</p>
</script>

当我这样做时:

$('#foo').tmpl({'x':5}) // or '5'

我得到一个TypeError(未定义的方法)。

但是如果我删除了parseInt,或者如果我将100移动到parseInt后面,那么一切正常!

我一直在搜索,我发现的一切都说${}应该能够处理任意表达式,但似乎有一些语法魔法/不容忍在这里。

有任何解释吗?

1 个答案:

答案 0 :(得分:0)

你需要这样做:

 <p>100 * parseInt(${x})</p>