问题标签 [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 - 在 jQuery tmpl 中使用“if”
if
是否可以在 jQuery tmpl 模板中创建句子?
现在,这只会把 if 写成文本,那么有什么办法可以做这样的事情吗?还是我必须创建两个不同的模板并在调用模板之前检查我的 js?
jquery - 通过 jquery-tmpl 中的函数调用附加动态 HTML 元素
我正在使用 jquery-tmpl 模板库来构建动态<select>
列表。在我的模板中,我有一个函数调用,它返回页面上<option>
现有<select>
元素的所有元素。
在我的模板中,函数调用成功执行并.html()
从现有<select>
列表中返回,但将其呈现为 DOM 中的文本,而不是将 HTML 附加到<select>
列表中。
我知道我的函数只返回一个字符串并且看起来被视为这样,但我不知道如何实际获取<select>
对模板中元素的引用以执行任何 jQuery 功能。
如何将<option>
列表附加到模板 HTML 元素,或获取对模板元素的引用?
这是我的模板:
我的函数将<option>
集合作为字符串返回:
提前致谢!!
jquery - 来自 Microsoft 和 SEO 的新 jQuery 模板
Scott Guthrie 刚刚在博客中介绍了他的团队一直在开发的新jQuery 模板,我必须说……这看起来真的很不错。但是,我有一个多部分的问题,答案将影响我使用它们的决定。
我目前正在开展一个项目,在该项目的主页上显示您所在地区即将发生的事件的列表。事件列表与http://nerddinner.com中的事件列表非常相似(但我没有使用他们的任何代码)。
我正在考虑使用新的 jQuery 模板来格式化从我的控制器 (MVC) 发送的信息。我这样做的当前方法是将 ViewModel 对象发送到视图(包含所有需要的内容),但还要将相同的 ViewModel 对象序列化为ViewData
Bing 地图使用的 JSON(使用传递)。现在我假设两次发送相同内容会降低性能,因此我认为仅发送 JSON 并将其用于 Bing 地图和内容(使用 jQuery 模板)是一个好主意。
在走我的问题。搜索引擎是否可以读取页面中的 JSON(如果可以,他们会将其用于索引),还是因为我在页面呈现后显示内容,所以我的页面对搜索引擎来说将是“空白”?这个问题的第二部分是,如果 SEO 会受到影响,是否有更好的方法来完成我所需要的,还是我被卡住了两次发送内容?(请记住,地图信息和内容信息将完全相同)。
jquery - Grails 干扰 jquery-tmpl 语法
jQuery 模板插件使用${foo}
语法(jquery.tmpl doc 中的示例):
但 Grails 也使用它(Grails 文档中的示例):
因此,当我将其包含$.tmpl( "<li>${Name}</li>", myData )
在我的 .gsp 中时,Grails 会将其呈现为 .gsp $.tmpl( "<li></li>", myData );
。
有没有简单的方法解决这个问题?
jquery - 在 jQuery 模板中获取当前项目索引的最简单方法
我将一组对象传递给 jQuery 模板(官方jquery-tmpl
插件):
在模板中显示项目索引的最简单方法是什么?最好不使用单独的外部函数,不更改传递的对象结构,也不更改模板结构(转换为{{each}}
)。是否有任何内置变量可能存储当前数组索引?
更新 我创建了一张票,建议将数组索引暴露给模板项,但它被关闭为无效......
javascript - 如何判断属性是否存在且为假
我很难确定传递到 jquery 模板的数据是否存在并且是否为假而不会出错。这是我用来测试的
有谁知道该怎么做?
jquery - 在 jquery-tmpl {{each}} 语句中访问对象属性的正确方法
我正在使用jquery-tmpl。我的对象模型很简单——SalesProspect,它包含SalesProspectAction 对象的集合。这两个对象都有一个名为 Status 的字段。如何在每个循环中获取孩子的状态?它总是拉着父母的。
我尝试了一些不同的东西,比如{$action.Status}
,等等,但没有运气。
jquery - 是否可以在 jQuery 模板中调用 jQuery.data() 方法?
我正在使用 jQuery 模板插件(官方 jquery-tmpl 插件)来构建一个 HTML 列表。该模板基本上定义了<li>
元素,看起来像这样:
结果列表中的每个项目都有一个“编辑此项目”链接,该链接将调用“editRow”函数。我需要能够为这个函数提供正在编辑的项目的数据库记录的主键(id)。'id' 包含在绑定到模板的 JSON 中。我的第一个想法是使用“编辑此项目”链接来做到这一点:
我认为这会奏效,但我不确定这是“正确的方式”。
是否可以在模板中调用 'jQuery.data()' 方法以在呈现模板时将 Id 值附加到 DOM 元素之一?
jquery - 用于将 URL 放入图像的 src= 属性的 jQuery 模板()
我有一个 jquery 模板:
我用这个编译它:
我用这个渲染它:
最终结果是这样的:
显然,我希望 URL 位于 src="" 标记中……但事实并非如此(尽管它在标记之后正确输出)。如果我查看由 template() 创建的匿名函数,我发现它没有将 src="${url}" 转换为 javascript。它只是将其编码为 HTML 并将其吐回
我究竟做错了什么?
jquery - 如何将 jQuery.tmpl 模板呈现为字符串?
用于在渲染过程中将模板插入 DOM 的jquery.tmpl
文档.appendTo
:
我正在尝试从另一个模板引擎转换现有应用程序,并且我的代码需要先将模板呈现为字符串,然后再将其添加到 DOM。这可能吗?那怎么做?