我想知道如何在渲染之前执行js?

失败

-#{somejs} // Outputs just the js-code
p #{somejs()} // Executes the js-code, but doenst render the html

//在EJS中,我只是写。但是我该如何使用 Node 呢?
<%- somejs() %>

//我尝试将Express-messasges(https://github.com/visionmedia/express-messages)与Jade结合使用,而不是ejs

最佳答案

以下两项对我都有效:

- var test = Math.sqrt(16);
  div #{test}

或者
div #{Math.sqrt(25)}
如果可能,请发表您的somejs()吗?您确定它会产生HTML字符串吗?

09-27 03:36