使用 Jade 模板引擎时将 json 变量传递给 javascript 函数

Passing json variable to a javascript function when using Jade templating engine

基本上,我有一个 table,我正在使用 Jade 模板引擎和 node.js 创建,在网站的行中,每一行都有 edit/delete 选项。代码如下,

       tr
            td= user.email
            td=
                a.icon-1.info-tooltip(onclick="editContact({=user._id})", title="Edit")
                a.icon-2.info-tooltip(onclick="deleteContact(=user._id)", title="Delete")

我的问题是 deleteContact(=user._id) 部分按 html 上的原样打印,而不是显示 ID。我是 node.js 和 jade 的新手,如有任何帮助,我们将不胜感激。谢谢

使用内联jade时需要使用#{}打印变量。

 tr
      td= user.email
      td=
          a.icon-1.info-tooltip(onclick="editContact(#{user._id})", title="Edit")
          a.icon-2.info-tooltip(onclick="deleteContact(#{user._id})", title="Delete")

Documentation