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

标签 javascript pug

我有以下代码:

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(" ", "-")

关于javascript - 如何替换 JADE 标记中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35773990/

相关文章:

javascript - JavaScript 中 onclick 属性的变量范围

javascript - 使用 npm 下载 jade 时出错(npm install -g jade)

python - 如何有效地使用 `pyjade` 导入混合?

html - Empress/Jade 网站不允许加载谷歌字体

Javascript:document.execCommand 跨浏览器?

javascript - 获取列表项中的文本并使用javascript对其进行修改

javascript - Ajax 请求链接/嵌套?

javascript - 使用 Google 脚本从 html 中抓取表格

node.js - 如何在 Node/Express 中编辑 Jade 图像字段?

node.js - 使用node.js和mongoDB向map.jade文件(传单)添加标记