たとえば、user
変数をこのpugファイルに渡します。domがロードされた後にいくつかのjsコードを実行します。pug/jadeを使用してJavaScriptをレンダリングする方法
script.
document.addEventListener("DOMContentLoaded", function(event) {
console.log(#{user.name});//log the user's name
});
これは可能ですか?
たとえば、user
変数をこのpugファイルに渡します。domがロードされた後にいくつかのjsコードを実行します。pug/jadeを使用してJavaScriptをレンダリングする方法
script.
document.addEventListener("DOMContentLoaded", function(event) {
console.log(#{user.name});//log the user's name
});
これは可能ですか?
まず、文字列の外側にある文字列補間#{user.name}
を使用しようとしています。代わりにunescaped code補間に!{user.name}
を使用してください。これを文字列にする必要がある場合は、変数を引用符で囲む必要があります。
console.log('!{user.name}');
ありがとうSoviut。しかし、私はまだそれを働かせることはできません。上記のコードに基づいて完全な例を提供してください。 –
@JackWang使用しているコードは 'console.log(!{user.name});'右ですか? – evolutionxbox
ソビットが正しいです。私は一重引用符を追加することを忘れます。完全なコードは 'console.log( '!{user.name}');' –
なぜ、参照されたファイルにスクリプトがないのですか? – evolutionxbox
それから、私は避けようとしている 'user'を得るためにajaxコールを作らなければなりません。 –