问题标签 [jsrender]

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 投票
4 回答
8464 浏览

jsrender - jsRender 循环一个列表

关于 {{for}} 循环的问题jsRender

该演示显示我们可以遍历复杂对象的集合并显示它们的属性:

但是,如果 mylanguages只是 aList<string>怎么办?将不会{{>name}}显示。我们如何引用单个字符串值?

谢谢。

0 投票
1 回答
950 浏览

jsrender - jsRender 中有包含函数吗?

只想列出所有角色。如果一个角色有这个用户,它将以不同的方式显示。

传入的 json 数据包含一个数组Roles(用户拥有的角色)和另一个称为AllRoles(所有角色值)的数组

任何人都可以帮助我们吗?谢谢你。

0 投票
2 回答
1386 浏览

asp.net-mvc-4 - 如何在 jsRender 等客户端编程中使用服务器端数据注释

在我们在 MVC4 中使用 WebAPI 之前以及在 jsRender 变为 beta 之前,我们使用服务器端编程生成表单。也就是在视图模型上添加Data Annotations,然后生成一个有很多@Html.EditorForand的表单@Html.LabelFor。(如果你是一名 MVC 程序员,你就会明白我的意思。)然后 jQuery 验证将帮助我们在客户端进行数据验证,而 DataAnnotation 属性通过检查Model.IsValid. 一切都很好。

现在我们有了WebAPI. 大多数示例是使用Javascript调用Ajax来WebAPI在服务器和客户端之间传输表单数据(主要是json)的动作。jsRender(或其他类型的模板库)用于呈现数据。

我喜欢进行 Ajax 调用以避免不必要的整页呈现的想法。但主要困难在于,由于表单是作为模板准备的,它绑定到客户端的数据,因此无法将 DataAnnotation 等服务器端技术与 jQuery-validation 结合起来。而且我们无法使用@Html.EditorFor. 看来我们失去了许多以前在 MVC3 中所拥有的巨大好处。

那么,各位专家如何处理呢?您是否完全抛弃了服务器端技术,只在模板中写出所有内容供客户端使用?

如果我们只能在客户端做所有事情,我们如何利用 jQuery 验证?我们是否data-val-xxx手动添加这些标签?

感谢您的任何建议。

0 投票
1 回答
1626 浏览

jquery - jsRender渲染模板后如何操作DOM?

我知道我们可以使用$(document).on(event, selector, function). 但是我怎样才能在这些元素上做一些 jQuery。

说,我需要添加datepicker一些input[type=date]. 我该怎么做?

- - 更新 - - -

我的外部模板应该被放入

但即使表单显示在浏览器中,模板中的 DOM 也不在上面的 div 中。如何使用 jQuery 访问这些 DOM?

0 投票
1 回答
187 浏览

jquery - 用什么代替 jQuery 模板?

既然 jQuery 模板将来会过时,那么有什么好的替代品来代替它呢?JsRender 是否成熟到可以整合到企业级应用程序中?还有哪些其他选择?

0 投票
0 回答
275 浏览

jsrender - 如何在 jsRender 的 {{for}} 部分引用组名?

如何输出名称和 ID 为的输入Person.Name

我尝试了几种方法,但到目前为止没有成功。我应该如何获取 for 变量的名称?

谢谢。

- - - - - - - - 更新 - - - - - - - - -

上面的示例代码可能过于简洁。我正在处理的是一个名为 的实体InjuryZone,每个区域有近一百个复选框:

我在想我应该能够使用一些类似的表达方式#data来避免在and中InjuryZones到处重复。nameid

但我的理解是#data显示实际值而不是属性的名称。我们如何重复后面的字符串{{for?可能吗?

0 投票
2 回答
1962 浏览

javascript - jsRender ,带空格的json列名

如何使用包含空格字符的键名“字段 ID”引用列/字段名称?“dtTime”也显示为 NaN。

//这是正确的做法(感谢鲍里斯)

这是数据:

测试数据:[{“字段 ID”:“22”,dtTime:“2021 年 8 月 1 日”},{“字段 ID”:“33”,dtTime:“2021 年 8 月 2 日”}]

0 投票
2 回答
3765 浏览

jsrender - 在 jsRender 中循环

我知道{{for}}可以遍历一个集合。但是我可以根据总数循环吗?

说,如果我有TotalPage一个整数,我怎样才能创建一个分页列表,如:

这在 jsRender 中可能吗?

0 投票
3 回答
1112 浏览

jquery - 使用 Jsrender 遍历嵌套的 json 模型

我从服务器发送了以下 json,我一直在尝试使用 jsrender 对其进行迭代但没有成功

}

数字 1-12 代表记录号,不一定是连续的,是否可以使用 jsrender 显示此记录,或者我是否必须更改服务器的结果?

0 投票
1 回答
828 浏览

javascript - JSRender 无法读取未定义的属性“描述”

我在 jsFiddle 上有此代码:http: //jsfiddle.net/Ue3VN/6/无法正常工作。

在我的机器上,它给出消息:错误:无法读取未定义的属性“描述”。

有谁知道我应该怎么做才能达到正确的结果?

非常感谢。