【发布时间】:2021-04-06 15:51:01
【问题描述】:
我有一串单词(项目名称)从我设置的数据库传递到我的前端。这一切都很好,但我在我的 html 表格中,我有一个循环中的项目名称,所以如果有多个项目,项目名称会粘在一起,如下所示: Item name1Item name2
我使用 ejs 循环将它们传递到前端,并使用 将数据库中的值传递到该特定行中。所以它们总是根据项目名称而变化。一个例子:
我需要他们像Item name1, Item name2
到目前为止,我的脚本中有这个。
var itemNameSplit = '<%= data[i].ITEMNAME %>';
var splitResponse = itemNameSplit.split(" ");
document.write("<td>" + splitResponse + "</td>")
但是,这会在每个单词之后放置一个逗号,而不是项目名称的结尾,如下所示:
Item,name,1Item,name,2
再次,我需要它
Item name1, Item name2
我不知道该怎么做,在此先感谢您的帮助!非常感谢:)
【问题讨论】:
-
你好
Item name1(here)Item name2之间没有空格? -
是的,我的物品是这样放在一起的:
All Purpose ShineBlue Rubber on Grey Polly Cotten Gloves -
您的数据没有一致性!我相信您从该服务收到的数据应该得到管理。不是来自前端。
-
我只是在做一个简单的
select * from table并传递数据,然后将数据传递到前端并使用 ejs 在表格中显示。不知道如何从后端管理它,除非有办法在 nodejs 后端拆分数据,否则它可能会工作 -
每个
<%= data[i].ITEMNAME %>之后是否只需要一个逗号和一个空格?
标签: javascript html jquery node.js ejs