簡體   English   中英

如何將變量從我的控制器傳遞到 HTML,然后傳遞到 JS 函數?

[英]How to pass a variable from my controller, to the HTML, then to a JS function?

我的控制器最終呈現這個:

res.render('my-html', { title: `${title}`, myVar1, myVar2 });

在 HTML 中,我可以訪問變量以便將數據直接顯示到 HTML 中。 但是我要做的是將這些變量傳遞給客戶端 JS 函數:

function myClientSideFunction(myVar1) {
   console.log(myVar1)
};

我的 webpack 入口點文件說:

'未捕獲的 ReferenceError:myVar1 未定義'

如果該信息有幫助,我正在使用 Pug/Jade。

您需要通過 Pug 在script標記中在呈現的 HTML 頁面上定義這些變量:

script.
  var myVar1 = #{myVar1};

然后您可以像訪問任何其他 javascript 變量客戶端一樣訪問它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM