我相信這是相當基本的,但我無法使用../model裏面{{#if_eq}}
。我甚至嘗試使用../../model,這指向了model._revs_info的一個孩子。傳遞處理程序後手柄上下文丟失
{{#each model._revs_info}}
{{debug ../model}}
{{#if_eq status compare="available"}}
{{debug ../model}}
<a href="#list/{{model.id}}/{{rev}}">{{rev}}</a>
{{/if_eq}}
{{/each}}
{{#if_eq}}
已從https://github.com/danharper/Handlebars-Helpers/blob/master/helpers.js
/**
* If Equals
* if_eq this compare=that
*/
Handlebars.registerHelper('if_eq', function(context, options) {
if (context == options.hash.compare)
return options.fn(this);
return options.inverse(this);
});
{{debug}}
複製已經從http://thinkvitamin.com/code/handlebars-js-part-3-tips-and-tricks/
Handlebars.registerHelper("debug", function(optionalValue) {
console.log("Current Context");
console.log("====================");
console.log(this);
if (optionalValue) {
console.log("Value");
console.log("====================");
console.log(optionalValue);
}
});