问题标签 [jquery-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 在模板中使用 If 条件
如何IF
在 jQuery 模板中使用语句?
这是我的模板:
其中 id 本质上${id}
是由数据绑定传递的(通过 KnockoutJS)。没有 IF 语句的输出很好,如下所示:${$item.current_cmt_id}
这是数据绑定(由 KnockoutJS 提供支持):
关于为什么 if 语句不起作用的任何建议?我是否正确比较了这两种情况?
c# - JQuery 模板需要分配 ID
这可能很简单,我只是不在我打赌的正确轨道上。
我有一组从 WCF 调用返回的 JSON 对象,由 JQuery AJAX 调用读取。
假设对象如下所示:
所以我有一堆跨度我想在我的网页中放置,我想给他们唯一的 ID。通过将 ID 扔到我的 json 对象中,我能够以这种“糟糕”的方式做到这一点
--
我想看看:
jquery - 输出 Acts_As_Nested 类型模型(注释)
我有一个 Rails 3 Acts_As_Nested
Model for Comments,它有以下字段:
- ID
- parent_id
- 左上角
- rgt
- 内容
使用 Rails,很容易使用诸如此类的东西来呈现嵌套的评论列表.parent
.children
。
但现在我想使用 KnockoutJS 通过 jQuery 模板输出嵌套的注释。如何在 jQuery Template + KnockoutJS 中输出嵌套?
jquery - 避免来自包含 jQuery 模板的 Jinja2 中的模棱两可的胡须
我正在尝试将jQuery 模板插入Jinja2模板。唉,它们(在默认设置中)都使用小胡子{{
&}}
分别表示表达式和文字。
我将我的 jQuery 模板插入带有script
标签的 HTML 中,如下所示:
但是,如果上面的内容在 Jinja 模板中,它就会犹豫,因为 Jinja 试图解释each
为文字。
在这种情况下(我们已经有很多模板),更改 Jinja2 的变量的开始和结束分隔符是不切实际的。此外,它令人困惑,降低了互操作性,并且需要额外的培训。最好避免使用此选项。
所以我想解决这个问题的两个替代方法是:
Jinja2 转义每个 '{{' 和 '}}',我不太确定如何做到最好(也许是“{{ “{{” }}`,但这很冗长);
更实际的——也许是理想的——告诉 Jinja2不要解析代码块,也许是通过 jQuery 扩展。
我会很感激你的想法和反馈。感谢您的阅读。
jquery - 为 jQuery 模板中的每个块生成唯一的 id
我正在使用 jQuery tempalting (http://api.jquery.com/jquery.tmpl/) 为我通过 ajax 接收的 json 数据生成一组 DIV 标签。
我想将 uniqe id 分配给动态生成的 div,以便对它们进行进一步的操作。
我试过类似的东西
但我的价值从未改变。它为所有 div 标签分配了 id=0。
现在我通过执行 .each() 并通过在所有匹配的 div 标签上增加“i”来设置 id,这些标签分配了一个公共类,但我想一次性完成。
任何想法?
jquery - ie8中带有html5元素的jQuery模板
我可能要求太多,但我试图让 jQuery 模板与在 ie8 中工作的 html5 元素。我正在使用 head.js 以便注册 html5 元素,我也尝试了 html5shiv 但没有运气。页面中还有其他 html5 元素可以正常工作,但是如果我在模板中使用 html5 元素,jquery 模板系统不会返回任何内容。
这是我的一个模板的示例:
如果我将 html5 元素更改为 div 并填充模板在 ie8 中工作。我应该注意到这个模板适用于所有其他浏览器,这并不奇怪......
我整理了一个 jsfiddle 来展示我的模板:http: //jsfiddle.net/keegan3d/E6EbG/1/
有没有办法让这些 html5 元素在 ie8 中工作?
jquery - jQuery - 模板 - 如何进行时间戳比较
我正在使用 jQuery 模板,并且想做一个时间戳比较。这可能吗?
我希望按照以下方式做一些事情:
可能的?谢谢
更新,实现客户端时间不起作用,需要通过当前服务器时间:这是最新的:
cmtModel.conv_last_reply() 来自 KnockoutJS,created_at 是创建评论的时间。
jquery - 帮助 jquery ajax 和 asp.net mvc 中的模板
所以我有一个收入声明的复杂表格。
它将为与 IncomeDeclaration 相关的每个 Activity 显示一个文本字段 GrossIncome ......这一切都在服务器上完成并且工作得很好......问题是。用户还应该能够即时添加活动.. 通过 javascript... 所以当用户单击“添加活动”时,下拉菜单和文本字段必须附加到活动列表的底部...这是我到目前为止所得到的
select 和 text_field 的 name 属性是这个工作的关键......否则模型绑定将无法工作......我认为如果 SomeNumber 变量设置为 new Date.GetTime() 模型绑定应该可以正常工作。 ..
我实际上并不认为需要 ajax,但那是另一个主题。名单。
el - 如何在 Freemarker 中输出 ${expression} 而不会被解释?
我正在尝试将 Freemarker 与 jQuery 模板结合使用。
两个框架都使用美元符号/大括号来识别替换表达式(或者在 freemarker 中称为“插值”),例如${person.name}
.
因此,当我使用该语法中的表达式定义 jQuery 模板时,Freemarker 会尝试解释它们(但失败了)。
我尝试了各种转义${
序列的组合以将其通过 Freemarker 无济于事 - \${
, \$\{
,$\{
等。
在美元和卷曲(例如)之间插入一个 freemarker 注释$<#-- -->{expression}
确实有效 - 但我正在寻找一个更简洁和优雅的解决方案。
有没有更简单的方法可以让 Freemarker 模板输出字符序列${
?