handlebars.js - Is there any way to nest 2 different object in handlebars with node js -


i trying use each using handlebars iterating on 2 objects of type array, when iterate on them individually works fine; when there nesting of both inner object each isn't working.

a = [{a: "a"}, {a: "b"}, {a: "c"}] b = [{b: "x"}, {b: "y"}, {b: "z"}] 

now these both objects can iterated fine

{{#each a}}     {{this.a}} {{/each}} {{#each b}}     {{this.b}} {{/each}} 

but wont work

{{#each a}}     {{this.a}} //this getting printed      {{#each b}}         {{this.b}} //this isn't getting printed     {{/each}} {{/each}} 

(i've not mentioned html syntax reduce confusions )

your problem data context different when within #each block. within #each, context current element in iteration, { a: "a" }, { b: "b" }, etc. access object of parent context use handlebars paths:

{{#each a}}     {{this.a}}     {{#each ../b}}         {{this.b}}     {{/each}} {{/each}} 

Comments