【发布时间】:2016-12-22 13:53:35
【问题描述】:
我试图做这行代码,但它说
<a href="/<%= user.name.replace(/ /g, '-') %>">go to page</a>
替换是未定义的方法
【问题讨论】:
-
如果我没记错的话,当你使用
<%=时,你是在转储数据,你应该尝试替换服务器端并将其发送到render内。
我试图做这行代码,但它说
<a href="/<%= user.name.replace(/ /g, '-') %>">go to page</a>
替换是未定义的方法
【问题讨论】:
<%=时,你是在转储数据,你应该尝试替换服务器端并将其发送到render内。
你可以试试:
<a href="/<%= String(user.name).replace(/ /g, '-') %>">go to page</a>
【讨论】:
在节点侧,
var username = user.name.replace(/ /g, '-');
res.render('your_html_file_path',{username : username };
在视图中:
<a href="/<%= user.name.replace(/ /g, '-') %>">go to page</a>
【讨论】:
你能试试这样分配吗
var username = user.name;
username.replace(/ /g, '-');
【讨论】: