我试图使用每个使用把手迭代2个类型数组的对象,当我单独迭代它们工作正常;但是当两个内部物体都有嵌套时,每个都不起作用。
private void showKeyBoard(){
((InputMethodManager)Context.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInputFromInputMethod(editTextBox_name.getWindowToken(),0);
}
现在使用
可以很好地迭代这两个对象a = [{a: "A"}, {a: "B"}, {a: "C"}]
b = [{b: "X"}, {b: "Y"}, {b: "Z"}]
但它不适用于
{{#each a}}
{{this.a}}
{{/each}}
{{#each b}}
{{this.b}}
{{/each}}
(我没有提到任何HTML语法来减少任何混淆)
答案 0 :(得分:1)
您的问题是,当您在#each
区块内时,您的数据上下文会有所不同。在#each
内,您的上下文是迭代中的当前元素{ a: "A" }
,{ b: "B" }
等。要访问父上下文的对象,请使用Handlebars Paths:
{{#each a}}
{{this.a}}
{{#each ../b}}
{{this.b}}
{{/each}}
{{/each}}