jQuery模板表达式约束

jQuery模板表达式约束,jquery,jquery-templates,Jquery,Jquery Templates,我有: 我得到一个TypeError(未定义的方法) 但是如果我删除了parseInt,或者如果我将100移到parseInt之后,一切都会正常 我一直在搜索,我找到的所有东西都表明,${}应该能够处理任意表达式,但这里似乎有一些语法魔法/不容忍 有什么解释吗?您需要这样做: $('#foo').tmpl({'x':5}) // or '5' 100*parseInt(${x}) 不,我不想渲染“100*parseInt(5)”;我想呈现“500”。那么为什么不这样做,$('#foo').tm

我有:

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

但是如果我删除了parseInt,或者如果我将100移到parseInt之后,一切都会正常

我一直在搜索,我找到的所有东西都表明,
${}
应该能够处理任意表达式,但这里似乎有一些语法魔法/不容忍


有什么解释吗?

您需要这样做:

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


不,我不想渲染“100*parseInt(5)”;我想呈现“500”。那么为什么不这样做,$('#foo').tmpl({'x':parseInt(yourVariable)*500})我问这个问题是为了理解模板表达式为什么不工作,而不是为了找到解决方法。在我的问题中,我已经给出了一些变通方法的例子。
$('#foo').tmpl({'x':5}) // or '5'
 <p>100 * parseInt(${x})</p>