我确信这是非常基本的,但我无法在里面使用 ../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);
}
});