在Handlebars.js的新行上打印输出

时间:2015-02-20 21:16:01

标签: javascript node.js ember.js handlebars.js

我在app.js中有一个文件,它被传递给把手以显示输出。

文件中的数据格式为abc,Siva,Naga,def等,即每个名称用逗号(,)分隔。但是,我希望数据分别打印在每一行上,即

ABC

希瓦

纳加

默认值

我尝试过使用各种方法,例如在句柄栏中使用助手,语法但没有一种方法可行。可能是把手把把所有数据当作单个对象而不是对象数组。

有没有办法解决这个问题。

1 个答案:

答案 0 :(得分:1)

这似乎工作正常。 Here is a working demo

以下是相关代码

var data = {
  line: 'abc,Siva,Naga,def'
};

Handlebars.registerHelper('lineBreak', function(line, delim) {
  return new Handlebars.SafeString(line.split(delim).join('<br/>'));
});

{{lineBreak line ','}}
相关问题