问题标签 [jqote]

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 回答
463 浏览

jquery - 在 jQote 中使用 .data() 方法——客户端模板插件

在过去的几周里,我一直在使用jQote——客户端模板插件在运行时生成 html 片段。

几个月来,我一直在使用 id、class、alt 等 dom 属性来存储关键数据。

现在,我开始了解.data()jquery 中存储和检索数据的方法。

在我的整个项目中,我正在使用模板动态生成 html 片段。

现在我需要知道如何在这些模板中动态使用 .data() 并将关键数据存储在任何动态创建的元素中。

模板js代码是这样的,

模板:

解决方案:

执行此行后,该元素在 DOM 中可用。

所以,你可以这样做,

0 投票
1 回答
572 浏览

jquery - jquery ui 选项卡的 jqote 模板问题(内部视频)

我使用 jQote 作为我页面的模板系统。我很难用文字解释发生了什么,所以我上传了一个视频。

http://www.youtube.com/watch?v=ugw4lIsF0HM

基本上有时它呈现正确,有时它不喜欢有错误。Chrome 和 Firefox 不会报告和错误,当我使用 Chrome 进行检查时,如果它没有正确呈现或者它确实呈现正确,那么输出是相同的。

这是我的代码。

我已经尝试了我能想到的一切。我已经将文件从头部移动到页面底部。改变了顺序。我不确定发生了什么。

这是我的 json,供任何需要查看的人使用。

我不知道有没有人以前看过这个。由于 ${ 字符,我无法切换到 jquery 模板。播放框架不喜欢那样。

我有一种感觉,这与 $.getJSON 调用有关,因为如果我使用 setTimeout 函数并将其设置为 1 或 10,它永远不会正确完成。

谢谢你的帮助。

编辑:

这是完整的代码。

这是我的数据表功能

我已经尝试将它放在 $.getJSON 的 complete() 函数中,但事实是它需要 window.load,因为它是相当多的数据。我可能会错过一些东西。

我的数据表会触发几次。有时它只是挂起,没有任何反应。

0 投票
4 回答
3642 浏览

javascript - 用 JavaScript 数组中的数据创建 HTML 表的最快方法是什么?

我有以下代码将我的 JSON 数据集转换为 html 表。我想知道它是否是最快的方法,还是应该使用 jqote2 和 jquery 来编写模板?

要求:

  • 可以一键更改col定义(客户端可以更改查看表格的方式,col定义数组会改变,表格可以重建)
  • 排序、过滤和分页(我相信可以对原始数据进行排序并且可以重建表格)
  • 转换(如果说 1 col 包含不同单位长度的数据,则可以添加原始数据集中的新 col 具有 1 个相同单位的数据,以便对数据进行排序)

那么,如果我在正确的轨道上或者我正在研究已经存在的东西,有人可以指导我吗?

0 投票
1 回答
1231 浏览

json - JSON 元素为 null 导致“未捕获的类型错误:" 对于 JQote2

背景:我的页面上有两个下拉列表,当它们被更改时,我使用 AEFXX 的 JQote 插件来填充一个带有一些返回的 JSON 数据的表。在 JSON 响应中,一些用户故事有与之关联的任务,但这些任务并没有太多的信息,所以我不得不为每个任务做一个额外的 GET 请求来返回这些信息。返回的某些任务没有分配所有者,导致字段 Task.Owner = null。

这是我用来完成每个任务的代码:

模板 (task.tpl) 如下所示:

试用:我提到了如何从 JSON 测试空对象

我添加了以下功能:

,修改GET的成功函数为:

}

,并创建了一个新的模板文件 (emptyTask.tpl),其中 Owner 部分为空:

,但我仍然收到错误:

问题:如何修复 task.tpl 的最后一部分以考虑可能的空值,或者修改 AJAX 成功函数以正确处理这种情况?

0 投票
1 回答
432 浏览

variables - How to pass extra variables and parameters to jQote2?

I have a couple Javascript functions which concatenates a URL which I set to the variable c. I then try to pass that variable into jQote2:

In emptyReq.tmpl, I'm doing the following:

I've tried a couple of variations (this.c and c) and I've also tried different variables, but I'm not able to get the URL to display correctly.

c is labeled as undefined in the console, and the URL ends up being something like: http://127.0.0.1/xampp/py2/undefined instead of the actual c which is something like https://rally1.rallydev.com/slm/rally.sp#/2735190513d/detail/userstory/4599269614

Is there a way to pass the parameters properly? Or am I supposed to do the concatenation in the .tmpl file itself?

Here is what I've been using as a reference: jQote Reference.

0 投票
2 回答
657 浏览

jquery - jqote 返回未定义

我正在尝试使用通过 json 提取的新数据并使用 jQote 更新 HTML 表。

我有一个相当简单的 jqote 模板:

这是我的 JSON:

这是我的 jQuery:

ajax 请求运行良好,jsondata 内部存储了正确的数据,但我的 jQote 标记都返回未定义。有谁看到我做错了什么?

0 投票
1 回答
252 浏览

jquery - 如何从 html 文件中分离 jqote2 模板(使用自己的文件)

我想将我的模板分开,格式如下:

我想将模板移动到一个单独的文件(例如'base.tpls')有两个原因:

  1. 我想分别维护它们
  2. 我想在不同的 *.html 中重用模板

我已经尝试使用带有源 base.tpls 的脚本标记,但它不起作用。

我需要用 javascript/jquery 加载“base.tpls”的内容吗?

0 投票
1 回答
415 浏览

jquery - 使用 jQote jQuery 调用对象

我正在为 javascript 模板使用 jQote 库,以下是我对 ajax 请求的JSON响应

以下是jQuery代码

在这里我试图取出对象,但是给我一个错误
this.Person 是未定义的

这就是我试图输出对象的方式,因为我想迭代对象

0 投票
1 回答
65 浏览

jqote - ReferenceError:未定义 JQOTE2_TMPL_EXEC_ERROR

我正在为我的项目使用 Jqote2。每当我尝试通过 $.jqote 调用特定的 lambda 时,都会显示“ReferenceError:未定义 JQOTE2_TMPL_EXEC_ERROR”

与 lambda 对应的模板是合理的,并且我传递给 lambda 的参数在逻辑和语法上都是正确的。我在加载模板时正在进行同步 ajax 调用,因此没有机会不加载模板。

我使用的模板是

我尝试移动元素,但徒劳无功。

可能是什么错误?请帮忙!!!

0 投票
1 回答
5197 浏览

razor - 如何使 MVC 4 Razor Html.Raw 在脚本标签内的 HTML 中分配工作

对于一个项目,我使用 jqote 在由 MVC 4 和 Razor 生成的 JavaScript 和 HTML 中进行模板化。

请查看 HTML 和 Razor 中的以下代码:

输出是这样的:

现在,问题在于<!-- 2 -->. 人们会期望Html.Raw在这里踢,但不知何故它没有。或者 Razor 想要对其中的内容进行 HtmlEncode。

问题是:有人知道为什么吗?这是一个错误还是设计使然?

没有脚本标签它可以工作。但是我们需要脚本标签,因为我们需要在 JavaScript 中进行模板化。

硬编码它可以工作,但我们需要使用一个变量,因为它并不总是一个模板。

如果没有@if它,它就可以工作,但它就在那里,我们需要它。

解决方法

这些行给出了类似的良好输出:

我们计划这样做:

...尽可能保持标记完整。