问题标签 [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:来自字符串问题的模板
可以说我有一个像这样的视图模型
如何在以下模板中呈现 EditUrl,以便包含模板将其作为模板处理;换句话说,如何将视图模型中的字符串转换为模板中的模板。
Knockout.js 负责绑定 this,因此 Id 可以正确呈现。
jquery - jQuery 模板在 IE9 RC 中不起作用
刚升级到IE9的RC,发现我使用jQuery Templates的网页没有渲染模板内容。
当我在开发人员工具(和 Safari、FF 等)中切换到 IE8 浏览器模式时,页面工作正常。
有人有什么想法吗?
jquery - JQuery 模板 {{if}} 语句在 Chrome 中不起作用
但是,它可以在 IE 或 Firefox 中运行。有什么建议么?
编辑:IRT Pointy 的观察:没有任何错误。除了该部分中的 html 之外,该页面没有呈现任何内容。
jquery - jQuery 数据链接不处理选择列表
我有一个简单的地址表单,利用了很棒的新数据链接插件。这是一个简单的创建/编辑场景,如果存在 ID,则执行 ajax 调用以填充表单,如果不存在则执行空白表单。
在任何一种情况下都会调用上述函数,以将表单链接到 step1Data 对象(如果我没有任何东西可以填充表单,我只需将一个空的 JavaScript 对象传递给它)。您在上面看到的“模板”对象是一个简单的包装器,它使用了同样很棒的 jQuery 模板插件。
这在编辑时效果很好;.link() 完全符合形式,一切都很好。处理空表单时会出现问题:除了 State 选择列表之外的每个字段都是链接的。这是选择列表的 html:
class 和 id 命名约定与表单的其他部分相同,但 Data Link 似乎并没有自己注意到它。我可能可以将其配置为手动执行此操作,但为了清洁起见,如果我能侥幸逃脱的话,我不希望这样做。任何想法为什么它不链接选择列表?
jquery - jQuery-tmpl 模板切换不起作用
我正在尝试使用官方 jquery-tmpl 插件实现“更多/更少”功能。
我已经查看了示例,但我似乎无法在我自己的实现中使用该功能。
当我单击其中一个“更多”按钮时,我似乎收到了以下错误:
Uncaught TypeError: Property 'tmpl' of object #<an Object> is not a function
据我所知,我试图替换的示例正在执行以下操作:
- 渲染“主”模板
- 点击:找到被点击元素对应的模板对象(tmplItem)。
- 传入对新模板的引用。
- 调用更新函数重新渲染。
我是否理解错误的文档?据我所知,我正在做与官方文档中的示例相同的事情。
jquery - 使用 jQuery.Templates 场景进行 jQuery 验证
我正在为我正在开发的一堆网站使用 jQuery 模板,并且已经到了需要决定如何去实现客户端验证的地步。Serverside 是一个处理各种模型的 Asp.Net Mvc Restful 服务。模型用 DataAnnotations 修饰来描述验证。下面是一个示例(请注意,我们正在为错误副本使用资源文件):
以前,我只使用 Razor(或旧的 Asp.Net 视图引擎,直到我们切换到 Mvc 3),它处理生成 jquery.validate.js 挂钩所需的所有客户端装饰。现在我正在使用 jQuery 模板,这不太可行。
我在这里看到三个选项:
修改模板以手动包含验证和错误副本。这很糟糕,因为我将被迫分别维护客户端和服务器端验证;它有点扼杀了 DataAnnotations 的整个想法。
利用 Razor 和 Mvc 3 不显眼的 javascript 方法来帮助我呈现模板。更好,因为它为我重现了验证,但性能受到了影响。也意味着我正在使用服务器端模板引擎...来呈现模板。我可以通过输出缓存将性能影响降到最低。
仅依靠为我的模型返回模型状态的远程验证,并为 jQuery Validate 编写我自己的适配器,以处理到正确元素的路由错误。这个解决了不得不使用 Razor 的问题,但会扼杀纯客户端验证,这意味着我必须编写一个复杂的插件。
理想情况下,当我们部署这个东西时,我应该能够将模板作为静态文件提供给客户端,而无需任何直接的后端依赖。
所以,对于我的问题:在我的模型服务器端利用 jQuery 模板客户端和 DataAnnotations,在不重复自己的情况下处理验证的最有效方法是什么?
jquery - JQuery Tmpl If 语句向我打印 IF 和 ELSE 答案
我对 JQuery Tmpl 中的 IF 语句有疑问。我这样称呼它:
$('#tmplDialogWindow').tmpl([{title: title, yn: 'y'}])
代码如下所示:
它会打印出 IF 和 ELSE 答案。这是怎么回事?
2011 年 2 月 17 日编辑:
我正在使用 modx 框架,它(modx)更改{{sth}}以加载 sth 块(这是 HTML 块代码)。
我必须想办法将 {{}} 更改为一些不同的标签。
jquery - 使用 jquery 模板插件构建表
我感到无助。我想用 jquery 模板插件构建一个表,然后用响应中的数据填充表,如下所示:
所以该表应该是每行 2 行 7 列。
这是我坚持的代码:
我尝试了不同的方法,改变了工作正常的数据源的外观,尝试在没有模板的情况下构建表,但我真的需要知道如何构建具有此类数据源并使用模板的表?谢谢您的帮助。
jquery - 在 jquery 模板中定义新变量
是否可以在 jquery 模板中定义新变量?我阅读了官方的 jquery 模板文档,但在这方面找不到任何东西。我尝试了类似的东西,{{ var xxx=123 }}
但没有奏效。最后我通过做
${$item.xxx=123,""}
后来使用
$item.xxx
但我确信这不是最好的方法......
javascript - jQuery 模板插件:如何创建双向绑定?
我开始使用 jQuery 模板插件(微软创建的那个),但现在我遇到了这个问题:模板用于绑定到对象数组的一堆表单;当我在其中一个表单上更改某些内容时,我希望绑定对象更新,但我不知道如何自动化。
这是一个简单的例子(现实生活中的模板和对象要复杂得多):
这将填充两个文本框,每个文本框都绑定到相应对象的值。现在,如果我更改其中一个文本框中的值,我需要更新相应数据对象的值。知道怎么做吗?