如果我有一個返回運行此模塊:新手節點:在JavaScript中引用變量過去了res.render
res.render('index', {
title:'Hello World'
});
我可以用#{}稱號訪問稱號玉。
我如何在包含在jade文件中的獨立.js javascript文件中訪問它?
如果我有一個返回運行此模塊:新手節點:在JavaScript中引用變量過去了res.render
res.render('index', {
title:'Hello World'
});
我可以用#{}稱號訪問稱號玉。
我如何在包含在jade文件中的獨立.js javascript文件中訪問它?
我不熟悉的翡翠,但假設你的意思包含在呈現的頁面上的其他JavaScript文件,那麼你也許可以這樣做:
<script type="text/javascript">
var title = '#{title}';
</script>
您不能參考這些的thingie外部js文件,包含在您的玉石模板中。 請看看這裏:Accessing Express.js local variables in client side JavaScript
爲您鏈接到相應的JavaScript文件之前訪問外部JavaScript文件玉變量,該變量必須聲明在script
標籤。
舉例來說,如果你有一個script.js
文件需要訪問玉title
變量,你可以在你的玉文件中使用下面的代碼:
script.
var jadeType = #{type}
script(type='text/javascript', src='./script.js')
玉變量type
現在可以在訪問script.js
使用JavaScript變量jadeType
。
希望這有助於,如果有人仍然在尋找這個問題的答案。