问题标签 [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.

0 投票
2 回答
4745 浏览

jquery - 在模板中使用 If 条件

如何IF在 jQuery 模板中使用语句?

这是我的模板:

其中 id 本质上${id}是由数据绑定传递的(通过 KnockoutJS)。没有 IF 语句的输出很好,如下所示:${$item.current_cmt_id}

这是数据绑定(由 KnockoutJS 提供支持):

关于为什么 if 语句不起作用的任何建议?我是否正确比较了这两种情况?

0 投票
2 回答
3508 浏览

javascript - Jquery 模板不适用于“每个”

我的源代码在这里:

http://jsfiddle.net/2pkHL/

我不知道为什么它不能正确渲染。另外,有没有办法不将数据嵌套在另一个对象中?

0 投票
2 回答
572 浏览

c# - JQuery 模板需要分配 ID

这可能很简单,我只是不在我打赌的正确轨道上。

我有一组从 WCF 调用返回的 JSON 对象,由 JQuery AJAX 调用读取。

假设对象如下所示:

所以我有一堆跨度我想在我的网页中放置,我想给他们唯一的 ID。通过将 ID 扔到我的 json 对象中,我能够以这种“糟糕”的方式做到这一点

--

我想看看:

0 投票
1 回答
473 浏览

jquery - 输出 Acts_As_Nested 类型模型(注释)

我有一个 Rails 3 Acts_As_NestedModel for Comments,它有以下字段:

  • ID
  • parent_id
  • 左上角
  • rgt
  • 内容

使用 Rails,很容易使用诸如此类的东西来呈现嵌套的评论列表.parent .children

但现在我想使用 KnockoutJS 通过 jQuery 模板输出嵌套的注释。如何在 jQuery Template + KnockoutJS 中输出嵌套?

0 投票
2 回答
7768 浏览

jquery - 避免来自包含 jQuery 模板的 Jinja2 中的模棱两可的胡须

我正在尝试将jQuery 模板插入Jinja2模板。唉,它们(在默认设置中)都使用小胡子{{&}}分别表示表达式和文字。

我将我的 jQuery 模板插入带有script标签的 HTML 中,如下所示:

但是,如果上面的内容在 Jinja 模板中,它就会犹豫,因为 Jinja 试图解释each为文字。

在这种情况下(我们已经有很多模板),更改 Jinja2 的变量的开始和结束分隔符是不切实际的。此外,它令人困惑,降低了互操作性,并且需要额外的培训。最好避免使用此选项。

所以我想解决这个问题的两个替代方法是:

  1. Jinja2 转义每个 '{{' 和 '}}',我不太确定如何做到最好(也许是“{{ “{{” }}`,但这很冗长);

  2. 更实际的——也许是理想的——告诉 Jinja2不要解析代码块,也许是通过 jQuery 扩展。

我会很感激你的想法和反馈。感谢您的阅读。

0 投票
4 回答
3194 浏览

jquery - 为 jQuery 模板中的每个块生成唯一的 id

我正在使用 jQuery tempalting (http://api.jquery.com/jquery.tmpl/) 为我通过 ajax 接收的 json 数据生成一组 DIV 标签。

我想将 uniqe id 分配给动态生成的 div,以便对它们进行进一步的操作。

我试过类似的东西

但我的价值从未改变。它为所有 div 标签分配了 id=0。

现在我通过执行 .each() 并通过在所有匹配的 div 标签上增加“i”来设置 id,这些标签分配了一个公共类,但我想一次性完成。

任何想法?

0 投票
5 回答
3795 浏览

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 中工作?

0 投票
1 回答
633 浏览

jquery - jQuery - 模板 - 如何进行时间戳比较

我正在使用 jQuery 模板,并且想做一个时间戳比较。这可能吗?

我希望按照以下方式做一些事情:

可能的?谢谢

更新,实现客户端时间不起作用,需要通过当前服务器时间:这是最新的:

cmtModel.conv_last_reply() 来自 KnockoutJS,created_at 是创建评论的时间。

0 投票
1 回答
724 浏览

jquery - 帮助 jquery ajax 和 asp.net mvc 中的模板

所以我有一个收入声明的复杂表格。

它将为与 IncomeDeclaration 相关的每个 Activity 显示一个文本字段 GrossIncome ......这一切都在服务器上完成并且工作得很好......问题是。用户还应该能够即时添加活动.. 通过 javascript... 所以当用户单击“添加活动”时,下拉菜单和文本字段必须附加到活动列表的底部...这是我到目前为止所得到的

select 和 text_field 的 name 属性是这个工作的关键......否则模型绑定将无法工作......我认为如果 SomeNumber 变量设置为 new Date.GetTime() 模型绑定应该可以正常工作。 ..

我实际上并不认为需要 ajax,但那是另一个主题。名单。

0 投票
8 回答
33070 浏览

el - 如何在 Freemarker 中输出 ${expression} 而不会被解释?

我正在尝试将 Freemarker 与 jQuery 模板结合使用。

两个框架都使用美元符号/大括号来识别替换表达式(或者在 freemarker 中称为“插值”),例如${person.name}.

因此,当我使用该语法中的表达式定义 jQuery 模板时,Freemarker 会尝试解释它们(但失败了)。

我尝试了各种转义${序列的组合以将其通过 Freemarker 无济于事 - \${, \$\{,$\{等。

在美元和卷曲(例如)之间插入一个 freemarker 注释$<#-- -->{expression}确实有效 - 但我正在寻找一个更简洁和优雅的解决方案。

有没有更简单的方法可以让 Freemarker 模板输出字符序列${