gpt4 book ai didi

javascript - Node.js Jade : Using conditionals within JavaScript

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:19 25 4
gpt4 key购买 nike

我正在使用 Jade 模板引擎制作 Node.js 网页。我需要根据输入的值在表格内创建行和列:

- var gpu_count = #{GPU_count};
for (var g = 0; g < gpu_count; g++)
tr
- for (var v = 0; v < 15; v++)
td.vcardTextValue somevaluegoeshere

#{GPU_count} 是我输入到 Jade 文档中的数字。我希望 for 循环的迭代次数等于 gpu_count。但不幸的是,当我加载页面时,出现以下错误:


Error
at new JS_Parse_Error (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:196:18)
at js_error (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:204:11)
at parse_error (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:296:9)
at Object.next_token [as input] (C:\Users\Anna\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:528:9)
at next (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:622:25)
at vardefs (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:1024:48)
at var_ (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:1037:27)
at C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:794:30
at C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:683:24
at block_ (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:944:20)
我相信这是因为语法错误;我无法将 #{GPU_count} 放置在 JavaScript 中。那么如何使 JavaScript 变量等于输入值呢?

最佳答案

如果变量与 JavaScript 位于同一范围内,则只需使用它的名称,如下所示:

var gpu_count = GPU_count;

如果您需要的值存储在页面上的输入元素中,如下所示:

<input id="GPU_count"...>

你需要使用一些东西将页面中的值发送到服务器(jade 正在运行的地方),比如 AJAX、socket.io 或类似的东西。

关于javascript - Node.js Jade : Using conditionals within JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20645346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com