问题标签 [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 投票
3 回答
738 浏览

django - 替换 jquery-templ 标签

有没有办法替换 jquery-tmpl 上的主标签?

例子:

var data = {名称:'Pele',语言:[“葡萄牙语”,“英语”,“西班牙语”]};

所以在一个脚本标签上,我们定义了以下模板

姓名:${Name} {{each Languages}} 我说 $value {{/each}}

我想改变的是......我不使用 {{each}} 我会使用类似 $$each$$ 而不是 ${Name} 我会使用类似 $#Name$

你可能会问自己我为什么要这样做。

主要原因是当我因为在我们正在处理的项目中使用 Django 并且当我们放置像 {{each}} 这样的代码时(即使在类型设置为 text/html 的脚本标签上)Django 视图引擎认为它是一个服务器标签并且尝试将其渲染为服务器端标签。

更新: 我正在寻找的是一种在 jQuery-tmpl 上设置分隔符的方法,就像在 Mustache.js http://mustache.github.com/mustache.5.html上可用的那样(查找Set Delimiter

谢谢。

0 投票
1 回答
75 浏览

asp.net - 在 ASP.Net 中,将 GridViews 与 jQuery 模板结合使用的正确方法是什么?

使用带有 GridView 的 jQuery 模板来实现 UpdatePanel 的类似功能的最佳方法是什么,例如在没有 PostBack 的情况下添加/编辑/删除数据?

0 投票
1 回答
1148 浏览

jquery - 嵌套模板问题

我想使用 jQuery模板。乍一看,{{tmpl}} 标签似乎是要走的路,但我需要在模板时做一个额外的步骤,我不知道该怎么做。

有一个与数据对象的属性相关的数据类型定义。在下面的示例中,“电影”是一个文本字段,“发布”是一个数字字段。所有文本字段都使用特定模板,所有数字字段也是如此。那些嵌套模板对它们使用的上下文(这里是电影)一无所知。所以在那里使用的标签总是 ${value} 。相反,“外部”模板知道电影应该是什么样子。它的标签(电影和已发行)被“内部”数据类型相关的模板所取代。额外的步骤是在外部模板完成之前替换 ${value}。

我能想到的是:

当然这个场景被简化了。数据类型模板比这复杂得多。数据可以是任何东西。由于 ${value} 在这里意味着两个不同的东西,我看不到如何使用插件提供的嵌套模板。但我很确定有一种比我的代码更优雅、更快的方法(甚至需要fullhtml-Plugin。拥有这样的模板真的很棒

因为这些也可以由最终用户创建,并且应该尽可能简单。

0 投票
4 回答
2749 浏览

javascript - 在单个 xHttpRequest 中打包多个 jQuery 模板的最佳方法?

更新:经过另一天的研究,我发现当前的 jQuery 模板库无法做到这一点。这篇文章 描述了一个很好的方法。

我仍然想听听关于这样做的任何其他想法。上面链接的文章要求将返回的模板字符串插入到 DOM 中。似乎将 DOM 排除在外是理想的,而且浏览器的开销也更少。想象一个大页面,其中包含多个可能无法使用的复合模板。虽然,可能是因为模板包含在脚本标签中,每个模板只有一个 DOM 项?来吧,让我们听听一些想法......

使用jQuery 模板库,将多个相关的、相对较小的模板组合在一起的最佳方法是什么?您需要<script>为每个单独的模板使用一个标签吗?在通过 AJAX 动态拉取这些模板的情况下呢?我可以以某种方式组合这些模板吗?

考虑以下:

现在,因为这两个模板非常密切相关(一个依赖于另一个),所以将它们合并到一个 AJAX 调用中并同时获取它们是有意义的。我有一些想法,但我想知道是否有通用/最佳方法来做到这一点?目前我提取了一大块 HTML,然后执行 .find() 来获取模板的特定 HTML 片段......例如:

“templatePackage”可能看起来像这样:

然后我可以这样做:

...让我知道你的想法...你会怎么做?

0 投票
2 回答
181 浏览

jquery - jQuery模板疑问:

参考 jQuery 模板,Rick Strahl 有一篇出色的文章,解释了这里的功能。在解释过程中,他继续说 jQuery 在某种程度上支持模板

在此示例中,模板与数组合并。当结果是一个数组时,模板会自动应用于每个数组项。如果您传递单个数据项——比如股票报价——模板的工作方式完全相同,但只应用一次。模板还可以访问 $data 项,它提供当前数据项和有关当前正在执行的模板的信息。这使得将上下文保持在模板本身的上下文中成为可能,也可以将上下文从父模板传递给非常强大的子模板。

我不太明白这是什么意思。有人可以帮我理解这一点吗?

0 投票
1 回答
396 浏览

c# - ASP.NET MVC 中 jQuery 模板的用例是什么?

一段时间以来,我一直在寻找适合 ASP.NET MVC 的整体数据/标记策略,现在我正在研究jQuery Templates

jQuery 模板在我看来是一个新的绑定系统,类似于 MVC 视图引擎或其各种风格,只是它在浏览器而不是 Web 服务器中进行数据绑定。我在这个评估中基本上是正确的吗?

您什么时候会使用 jQuery 模板而不是 ASP.NET MVC 视图模板?是否在用户编辑数据时避免多次回发到服务器,如果是这样,那本质上不等于将旧式 ADO.NET 数据集(以 JSON 形式)的功能等价物推送到浏览器,然后在用户完成编辑后将其发布回 Web 服务器?

这种事情的一些用例是什么?也许是发票表格?在什么情况下数据绑定在浏览器中而不是在 Web 服务器上更好?

0 投票
2 回答
2366 浏览

javascript - 在jquery tmpl中获取索引

不,这不是这个问题的重复……虽然有点相关,所以我将使用 Q 中的代码进行比较。

我正在尝试使用{{tmpl}} 标记从嵌套模板中获取索引。使用 tmlp 标记很像上面链接的问题中的 {{each}} 标记,但是 $index 属性不存在。

我不想以一种凌乱的方式结束——如果可能的话,我宁愿修改 lib。任何人都有任何想法可以修改当前库以支持此功能 - git hub 源。这段代码有点过头了,我的时间很短,理解这个库不在我目前的项目范围内;)

0 投票
1 回答
280 浏览

jquery - 对网格数据和 jQuery 模板使用主键

使用客户端模板(如 jQuery 模板)时,将主键与表行关联的最佳方法是什么?

我应该做某种数据绑定还是什么?或者我应该像这样在表中嵌入和隐藏 id:

让用户可以访问我的 ID 不是很糟糕,即使它们是隐藏的?我还有什么其他选择?

0 投票
1 回答
2799 浏览

jquery - jQuery 模板 - 在模板中加载另一个模板(复合)

我正在关注 Dave Ward 的这篇文章 (http://encosia.com/2010/12/02/jquery-templates-composite-rendering-and-remote-loading/) 为博客加载复合模板,我在其中一篇博文总共有 3 个小模板(全部在一个文件中)。在模板文件中,我有这 3 个模板:

  1. blogTemplate,我在其中呈现“ postTemplate
  2. 在“postTemplate”中,我想渲染另一个显示评论的模板,我称之为“ commentsTemplate
  3. 评论模板

这是我的json数据的结构:

目前,我可以使用以下代码呈现 Post 内容:

Javascript

模板

我遇到问题的地方是

更新 - 调用 GetPost 方法时的示例 Json 数据

我尝试过传入{{tmpl(comment) ...,{{tmpl(Comments) ...或 leave{{tmpl() ...但似乎没有任何效果。我不知道如何遍历Comments集合并将该对象传递给commentsTemplate

有什么建议么?

非常感谢。

0 投票
1 回答
1277 浏览

jquery - Jquery Template 文本框不显示日期选择器

我在 Jquery 模板中的文本框之一上使用 Datepicker,但它没有弹出。在模板之外工作正常。下面是我想做的。