在 Jquery 模板中包含 Javascript
是否可以在 jQuery 模板标记中执行 javscript 操作?
我有一个对象集合,我只想在模板的第一次迭代中显示某些信息。
<script type="text/javascript">
var x = 0; // Counter
</script>
<script id="QuoteTemplate" type="text/x-jQuery-tmpl">
{{if x = 0 }}
// Show Stuff
{{ x++ }}
</script>
Is it possible to perform javscript operations within the jQuery template markup?
I have a collection of objects for which I only want to show certain information on the first iteration through the template.
<script type="text/javascript">
var x = 0; // Counter
</script>
<script id="QuoteTemplate" type="text/x-jQuery-tmpl">
{{if x = 0 }}
// Show Stuff
{{ x++ }}
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
JQuery 模板本身是任何 HTML 标记,以及任何一组模板标签,这些模板标签支持一些非常丰富的场景来创建数据驱动的 UI。 jQuery 模板中当前支持的标签集是:
有关更多详细信息和示例,请访问 此处。
JQuery template itself is any HTML markup, along with any of a set of template tags which enable some very rich scenarios for creating data-driven UI. The current set of tags that are supported in jQuery templates are:
And for more details and example please visit here.
我不认为这是一个坏问题。该文档很清楚,但您必须在 ${} 语法上找到它。
在控制台中尝试
$.tmpl('
${a + 1}
', {a: 1})
。I don't think it a bad question. The doc is clear but you have to find it on the ${} syntax.
Try
$.tmpl('<p>${a + 1}</p>', {a: 1})
in a console.