0

我有两个结构相同的 JSON 对象,我想在我的 html 页面上并排显示它们。由于我正在构建排序比较,因此我希望在同一行上查看匹配的数据元素。仅左或仅右数据元素需要在对面的列中显示,旁边有空格。

我正在尝试使用 JsRender/JsViews 来执行此操作,但一次处理多个数据源很困难。或者将每一面作为单独的模板,每一面都不知道在哪里加载数据,因为它需要知道是否存在相反的情况。

只要它有效,我就可以使用任何其他机制。

谢谢,格雷格

4

2 回答 2

1

您可以通过上下文帮助器将其他数据对象传递给 JsRender 模板,或者通过在渲染调用中作为上下文传递:

render(dataOne, {data2: dataTwo})

或通过注册为助手:

$.views.helpers({
    data2: dataTwo
})

无论哪种方式,您都可以访问帮助器对象~data2,例如通过编写{{:~data2.prop}}{{for ~data2}}...{{/for}}

当然,dataOne 或 dataTwo 可以是对象或数组。

于 2012-07-03T19:05:42.393 回答
-2

为什么不在 notepad++ 中使用比较插件?

于 2012-06-27T01:50:23.463 回答