我遍历在我的模板中的普通数组:如何将任意模板变量传递给handlebar帮助器?
{{#each chapter in chapterList}}
<li>{{ chapter }} {{ test chapter }}</li>
{{/each}}
chatperList
这里,比方说,[1, 2, 3, 4, 5]
。我做了一个把手帮手:
Ember.Handlebars.registerHelper('test', function(chapter) {
return this.get('list.selectedChapter') == chapter
? 'selected'
: '';
});
但在辅助函数的chapter
变量只是字符串“章”。我怎样才能访问实际的变量本身?
我得到一个错误:'遗漏的类型错误:对象。 defineProperty在非对象上调用。我认为这是因为'章节'只是一个标量,而不是一个对象。 –
你可以在JSBin的某处复制它吗? –