1
使用handlebar-1.1.2和舊的emberjs 1.5.1。 我有代碼:如何將對象傳遞給handlebar幫助程序
{{#each queue in appController.queues_services_array}}
<label for="{{GetObjectId queue}}">{{queue.title}}</label></div>
{{/each}}
和助手:
Handlebars.registerHelper('GetObjectId', function(value) {
return value.id;
});
的問題是,給予輔助數據只是字符串 「隊列」,而不是一個對象。我不知道如何將對象「隊列」傳遞給幫手。
爲什麼不做'for =「{{queue.id}}」'? –
嘗試「this」而不是「queue」,我腦海中的問題是你在#each循環中,並且在你的循環隊列中實際上意味着queue.queue –
這是一個很好的選擇。也很好奇,爲什麼Ember版本如此之舊?你有沒有嘗試重構到更新的版本? –