javascript - HandlebarsJS pass helper to another helper -


i have 2 helpers, 1 called tablerows , called svg-icon. want pass result of svg-icon tablerows. svg-icon returns handlebars.safestring of html. how can achieve this? saw called subexpression can't seem work.

   {{#tablerows section="highlights" }}{{/tablerows}}    {{#svg-icon symbol=symbol.value size="small" class="svg-icon--table" }}{{/svg-icon}} 

this i'm trying achieve no success:

    {{#tablerows section="highlights" {{#svg-icon symbol=symbol.value size="small" class="svg-icon--table" }}{{/svg-icon}} }} {{/tablerows}} 

you invoking helpers if block helpers, using # symbol, there no need them block helpers there nothing between opening , closing tags.

if instead use these helpers regular, non-block, helpers, able make use of subexpressions in order pass result of svg-icon helper tablerows helper:

{{tablerows (svg-icon symbol=symbol.value size="small" class="svg-icon--table") section="highlights"}} 

note: assumes tablerows helper has been defined accept html string, returned svg-icon, first parameter:

handlebars.registerhelper('tablerows', function (iconhtml, options) {     /* helper body goes here. */ }); 

Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -