例如,我將一個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}
。使用!{user.name}
代替unescaped code插值。如果你需要把它放在一個字符串中,你還需要在引號中包含變量。
console.log('!{user.name}');
感謝Soviut。但我仍然無法工作。您能否提供一個基於我上面的代碼的完整示例。 –
@JackWang您使用的代碼是'console.log(!{user.name});'對嗎? – evolutionxbox
Soviut是對的。我忘了添加單引號。完整的代碼應該是:'console.log('!{user.name}');' –
爲什麼不把腳本放在一個文件中然後被引用? – evolutionxbox
然後,我必須進行ajax調用以獲取'用戶',我試圖避免。 –