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

jquery - 在 jQuery tmpl 中使用“if”

if是否可以在 jQuery tmpl 模板中创建句子?

现在,这只会把 if 写成文本,那么有什么办法可以做这样的事情吗?还是我必须创建两个不同的模板并在调用模板之前检查我的 js?

0 投票
1 回答
2445 浏览

jquery - 通过 jquery-tmpl 中的函数调用附加动态 HTML 元素

我正在使用 jquery-tmpl 模板库来构建动态<select>列表。在我的模板中,我有一个函数调用,它返回页面上<option>现有<select>元素的所有元素。

在我的模板中,函数调用成功执行并.html()从现有<select>列表中返回,但将其呈现为 DOM 中的文本,而不是将 HTML 附加到<select>列表中。

我知道我的函数只返回一个字符串并且看起来被视为这样,但我不知道如何实际获取<select>对模板中元素的引用以执行任何 jQuery 功能。

如何将<option>列表附加到模板 HTML 元素,或获取对模板元素的引用?

这是我的模板:

我的函数将<option>集合作为字符串返回:

提前致谢!!

0 投票
1 回答
1151 浏览

jquery - 来自 Microsoft 和 SEO 的新 jQuery 模板

Scott Guthrie 刚刚在博客中介绍了他的团队一直在开发的新jQuery 模板,我必须说……这看起来真的很不错。但是,我有一个多部分的问题,答案将影响我使用它们的决定。

我目前正在开展一个项目,在该项目的主页上显示您所在地区即将发生的事件的列表。事件列表与http://nerddinner.com中的事件列表非常相似(但我没有使用他们的任何代码)。

我正在考虑使用新的 jQuery 模板来格式化从我的控制器 (MVC) 发送的信息。我这样做的当前方法是将 ViewModel 对象发送到视图(包含所有需要的内容),但还要将相同的 ViewModel 对象序列化为ViewDataBing 地图使用的 JSON(使用传递)。现在我假设两次发送相同内容会降低性能,因此我认为仅发送 JSON 并将其用于 Bing 地图和内容(使用 jQuery 模板)是一个好主意。

在走我的问题。搜索引擎是否可以读取页面中的 JSON(如果可以,他们会将其用于索引),还是因为我在页面呈现后显示内容,所以我的页面对搜索引擎来说将是“空白”?这个问题的第二部分是,如果 SEO 会受到影响,是否有更好的方法来完成我所需要的,还是我被卡住了两次发送内容?(请记住,地图信息和内容信息将完全相同)。

0 投票
4 回答
1111 浏览

jquery - Grails 干扰 jquery-tmpl 语法

jQuery 模板插件使用${foo}语法(jquery.tmpl doc 中的示例):

但 Grails 也使用它(Grails 文档中的示例):

因此,当我将其包含$.tmpl( "<li>${Name}</li>", myData )在我的 .gsp 中时,Grails 会将其呈现为 .gsp $.tmpl( "<li></li>", myData );

有没有简单的方法解决这个问题?

0 投票
8 回答
20894 浏览

jquery - 在 jQuery 模板中获取当前项目索引的最简单方法

我将一组对象传递给 jQuery 模板(官方jquery-tmpl插件):

在模板中显示项目索引的最简单方法是什么?最好不使用单独的外部函数,不更改传递的对象结构,也不更改模板结构(转换为{{each}})。是否有任何内置变量可能存储当前数组索引?

更新 我创建了一张票,建议将数组索引暴露给模板项,但它被关闭为无效......

0 投票
2 回答
5744 浏览

javascript - 如何判断属性是否存在且为假

我很难确定传递到 jquery 模板的数据是否存在并且是否为假而不会出错。这是我用来测试的

有谁知道该怎么做?

0 投票
3 回答
4374 浏览

jquery - 在 jquery-tmpl {{each}} 语句中访问对象属性的正确方法

我正在使用jquery-tmpl。我的对象模型很简单——SalesProspect,它包含SalesProspectAction 对象的集合。这两个对象都有一个名为 Status 的字段。如何在每个循环中获取孩子的状态?它总是拉着父母的。

我尝试了一些不同的东西,比如{$action.Status},等等,但没有运气。

0 投票
6 回答
711 浏览

jquery - 是否可以在 jQuery 模板中调用 jQuery.data() 方法?

我正在使用 jQuery 模板插件(官方 jquery-tmpl 插件)来构建一个 HTML 列表。该模板基本上定义了<li>元素,看起来像这样:

结果列表中的每个项目都有一个“编辑此项目”链接,该链接将调用“editRow”函数。我需要能够为这个函数提供正在编辑的项目的数据库记录的主键(id)。'id' 包含在绑定到模板的 JSON 中。我的第一个想法是使用“编辑此项目”链接来做到这一点:

我认为这会奏效,但我不确定这是“正确的方式”。

是否可以在模板中调用 'jQuery.data()' 方法以在呈现模板时将 Id 值附加到 DOM 元素之一?

0 投票
3 回答
5353 浏览

jquery - 用于将 URL 放入图像的 src= 属性的 jQuery 模板()

我有一个 jquery 模板:

我用这个编译它:

我用这个渲染它:

最终结果是这样的:

显然,我希望 URL 位于 src="" 标记中……但事实并非如此(尽管它在标记之后正确输出)。如果我查看由 template() 创建的匿名函数,我发现它没有将 src="${url}" 转换为 javascript。它只是将其编码为 HTML 并将其吐回

我究竟做错了什么?

0 投票
6 回答
18745 浏览

jquery - 如何将 jQuery.tmpl 模板呈现为字符串?

用于在渲染过程中将模板插入 DOM 的jquery.tmpl文档.appendTo

我正在尝试从另一个模板引擎转换现有应用程序,并且我的代码需要先将模板呈现为字符串,然后再将其添加到 DOM。这可能吗?那怎么做?