我无法在express,ejs应用程序的URL中用连字符替换空格

编程入门 行业动态 更新时间:2024-10-07 04:27:15

我无法在express,ejs应用程序的URL<a href=https://www.elefans.com/category/jswz/34/1771335.html style=中用连字符替换空格"/>

我无法在express,ejs应用程序的URL中用连字符替换空格

I want to campname should be come with hyphens with small letters in the place sof spaces.

Actually I want only hyphens instead of spaces.

**My route:**

app.get('/:campname/edit',  adminController.getUpdateCampaign);

exports.getUpdateCampaign = (req, res) => { 
const campname = req.params.Campname;

  Campaign.findOne({campname}, (err, campaign) => {
    if(err) {
      console.log(err);
    } else {
              res.render('admin/campaign-edit', {camplist : campaign});
            }
          });

}

在ejs模板中,我如何用连字符形成UURL,该UURL与我的路线网址和连字符匹配

**front end ejs:**

 <form action="/<%=camp.Campname%>/edit" method='get'>

     <button class="btn btn-outline btn-info  dim "><i class="fa fa-edit"></i> </button>
     </form>

这个问题在前端和反手都有,我想知道几天后如何解决这个问题

回答如下:

您可以使用字符串替换方法。

<form action="/<%= camp.Campname.replace(/ /g, "-") %>/edit" method='get'>
    <button class="btn btn-outline btn-info  dim "><i class="fa fa-edit"></i> </button>
</form>

更多推荐

我无法在express,ejs应用程序的URL中用连字符替换空格

本文发布于:2024-05-07 04:54:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754331.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:中用   空格   应用程序   字符   express

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!