[英]how to allow html tags in block helpers using handlebars.js
以下是包含html元素的車把模板
{{#show}} <div class="intro">dummy</div> <div class="body">text</div> {{/show}}
以下是助手類
Handlebars.registerHelper('show', function() { return true; });
html元素僅在show為true時才顯示
誰能幫助解決這個問題?
阻止助手的工作方式並非如此。 塊幫助程序傳遞給options
對象,該對象內部具有兩個感興趣的功能:
options.fn
:這表示該塊。 options.inverse
:這表示{{else}}
塊。 因此,您的show
助手不應return true
,而應return options.fn()
。 像這樣:
Handlebars.registerHelper('show', function(options) {
if(some_condition)
return options.fn(this);
else
return options.inverse(this);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.