在 Jquery 模板中包含 Javascript

发布于 2024-11-08 18:50:56 字数 320 浏览 4 评论 0原文

是否可以在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

遇见了你 2024-11-15 18:50:56

JQuery 模板本身是任何 HTML 标记,以及任何一组模板标签,这些模板标签支持一些非常丰富的场景来创建数据驱动的 UI。 jQuery 模板中当前支持的标签集是:

- ${...}: Evaluate fields or expression
- {{each ...}}...{{/each}}: Iterate without creating template items
- {{if ...}}...{{else ...}}...{{/if}}: Conditional sections
- {{html ...}}: Insert markup from data
- {{tmpl ...}}: Composition, as template items
- {{wrap ...}}...{{/wrap}}: Composition, plus incorporation of wrapped HTML

有关更多详细信息和示例,请访问 此处

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:

- ${...}: Evaluate fields or expression
- {{each ...}}...{{/each}}: Iterate without creating template items
- {{if ...}}...{{else ...}}...{{/if}}: Conditional sections
- {{html ...}}: Insert markup from data
- {{tmpl ...}}: Composition, as template items
- {{wrap ...}}...{{/wrap}}: Composition, plus incorporation of wrapped HTML

And for more details and example please visit here.

百变从容 2024-11-15 18:50:56

我不认为这是一个坏问题。该文档很清楚,但您必须在 ${} 语法上找到它。

${字段名称或表达式}
当前数据项的字段名称,或者要计算的 JavaScript 函数或表达式。

在控制台中尝试 $.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.

${fieldNameOrExpression}
The name of a field on the current data item, or a JavaScript function or expression to be evaluated.

Try $.tmpl('<p>${a + 1}</p>', {a: 1}) in a console.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文