如何替换 JADE 标记中的字符串?

How do I replace a string in JADE markup?

我有以下代码:

ul.events
            each event, i in data
                li 
                    strong #{event.name} - 
                    | Posted By #{event.username}
                    p #{event.description}
                    a(href= '/events/show/#{event.name.replace(' ','-')}', class='btn btn-default') Read More

我收到一条错误消息,因为我认为我完成 .replace 的方式无效。

如果有人有任何建议或之前有过此经历,那么如果您能提供一些建议,我将不胜感激。

谢谢

您没有转义文字引号。只需将 ' 单引号替换为双 "

像这样:

event.name.replace(" ", "-")