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

printing output on new line in Handlebars.js

本文关键字:打印 输出 新行 Handlebars js      更新时间:2024-02-26

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

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

abc

Siva

Naga

Def

我尝试过使用各种方法,比如在句柄栏中使用helper,
语法,但都不起作用。原因可能是手柄将所有数据视为单个对象,而不是对象数组。

有什么办法解决这个问题吗。

这似乎很好用。这是一个工作演示。

这是相关的代码

var data = {
  line: 'abc,Siva,Naga,def'
};
Handlebars.registerHelper('lineBreak', function(line, delim) {
  return new Handlebars.SafeString(line.split(delim).join('<br/>'));
});
{{lineBreak line ','}}