【发布时间】:2011-07-06 02:06:54
【问题描述】:
是否可以在 jQuery 模板语法中声明新变量?我希望能达到这样的效果(这是行不通的):
{{var test = "test"}}
<div>
${test}
</div>
【问题讨论】:
-
为什么不声明使用模板的变量呢?或者制作您自己的自定义“模板扩展”,采用常见做法并将它们与典型模板用法区分开来。
-
因为变量的上下文与模板逻辑相关,应该保持封装在模板中。例如,如果我想在 {{each}} 循环中遇到某些问题时设置一个布尔标志,然后让模板稍后在几个地方显示不同的东西,具体取决于该布尔值。
标签: javascript jquery templates