我必须拆分一个字符串,它以JSON格式发送。
我有以下JSON输出:
"title" : "Rihanna - Pon de replay"
我需要像这样显示它
PON DE REPLAY
Rihanna
现在我的Handlebars模板看起来像这样:
<div>
{{#each this}}
<p>{{title}}</p>
{{/each}}
</div>
有人可以帮助我吗?我真的很感激!提前谢谢......
答案 0 :(得分:9)
您需要为此创建一个帮助程序。
Handlebars.registerHelper('splitTitle', function(title) {
var t = title.split(" - ");
return t[1] + " <br/> " + t[0];
});
并且tempalte应该是这样的,
<div>
{{#each this}}
<p>{{splitTitle title}}</p>
{{/each}}
</div>
编辑:要呈现HTML输出,请使用三重花括号{{{splitTitle title}}}
<div>
{{#each this}}
<p>{{{splitTitle title}}}</p>
{{/each}}
</div>