Ich versuche, Teilausdruck in Lenker zu verwenden, aber Fehler "options.fn ist keine Funktion" sogar auf einfachste Ausdruck. Bei der Verwendung von zusätzlichen Helfer aus https://github.com/assemble/handlebars-helpers, arbeitet dieser Ausdruck fein:Lenker Teilausdruck wirft "options.fn ist keine Funktion" Fehler
{{#and true true}}OK{{/and}}
Aber wenn ich eine subexpression wie diese
{{#and (gt 4 3) (gt 5 4)}}OK{{/and}}
Oder diese
{{#and (gt 4 3) true}}OK{{/and}}
Die Bibliothek machen wirft einen Fehler
TypeError: [feed.hbs] options.fn is not a function
at Object.helpers.gt (/Users/me/Projects/jackal/node_modules/handlebars-helpers/lib/comparison.js:152:20)
at Object.eval (eval at createFunctionContext ...
Ich muss eine Überprüfung für zwei Bedingungen haben. Zu dieser Zeit erreichte es mit verschachtelten Ausdrücken:
{{#gt 4 3}}
{{#gt 5 4}}
ok
{{/gt}}
{{/gt}}
Also was ist falsch mit meinen Teilausdrücken?
In der Dokumentation von [ 'Lenker-helpers'] (https://github.com/assemble/handlebars-helpers), kann ich nicht sehen, dass Sie erwähnen Teilausdrücke überall. Wo hast du gesehen, dass du Teilausdrücke verwenden kannst? –
http://handlebarsjs.com/expressions.html hier – tonghae
Ich habe ein Problem erstellt, das auf Ihre Frage verweist. –