我可以在jQuery模板中声明local / temp变量吗?

时间:2011-02-28 21:26:55

标签: javascript jquery templates

是否可以在jQuery模板语法中声明新变量?我希望能达到相当的效果(这不起作用):

{{var test = "test"}}

<div>
    ${test}
</div>

2 个答案:

答案 0 :(得分:22)

我知道这已经得到了回答和接受,但这是另一种解决方案:

${( $data.localVariable = 'SOMETHING' ),''}

一个jsFiddle示例:http://jsfiddle.net/brettwp/PrfZ5/

答案 1 :(得分:9)

这很蹩脚,但可能有用的一个技巧是:

  {{each(i, test) ["test"]}}
    blah blah ${test} blah
  {{/each}}

我不是100%肯定使用像这样的数组常量表达式;我会设置一个小提琴。 (编辑是的,它有效: - )