3

レンダリングする前にjsを実行する方法を考えていましたか?

これは失敗します

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

//EJSでは私はただ書くだけです。しかし、どうすればノードでこれを行うことができますか?

<%- somejs() %>

// ejsの代わりにJadeでexpress-messasges(https://github.com/visionmedia/express-messages)を使用しようとしています

4

3 に答える 3

7

次の両方が私のために働きます:

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

また

div #{Math.sqrt(25)}

可能であれば、投稿していただけますsomejs()か?HTML文字列を生成していると確信していますか?

于 2011-04-27T22:41:30.973 に答える
3

jadeでエクスプレスメッセージを使用するには、テンプレートで次のコードを使用します。

- var m = messages()
!= m
于 2011-07-07T14:44:10.497 に答える
2

- someJS()翡翠では、より多くの例を使用するだけで、翡翠のWebサイトReadmeを参照してください。

于 2011-04-26T06:19:02.123 に答える