我有两个JSON对象具有相同的结构,我想在我的html页面上并排显示。由于我正在构建排序的比较,我希望匹配的数据元素在同一行上查看。只需向左或向右的数据元素在相对列的旁边显示空白。
我正在尝试使用JsRender / JsViews,但很难一次处理多个数据源。或者将每一方作为一个单独的模板,每一方都不知道在哪里加载数据,因为它需要知道是否存在相反的情况。
只要有效,我就可以使用任何其他机制了。
谢谢, 格雷格
答案 0 :(得分:1)
您可以通过上下文帮助程序将其他数据对象传递给JsRender模板,方法是在渲染调用中作为上下文传递:
render(dataOne, {data2: dataTwo})
或通过注册为帮助者:
$.views.helpers({
data2: dataTwo
})
无论哪种方式,您都可以~data2
访问帮助程序对象,例如通过编写{{:~data2.prop}}
或{{for ~data2}}...{{/for}}
。
当然,dataOne或dataTwo可以是对象或数组。
答案 1 :(得分:-2)
为什么不在notepad ++中使用compare插件?