【发布时间】:2021-10-27 03:37:32
【问题描述】:
名为'classGroup'的变量是从服务端文件渲染时传入的变量,在ejs文件中使用ejs语法()的html代码中很好用,也用过在同一个 ejs 文件中的 script 标签中。
此外,由于此变量是在服务器端使用 paginate() 进行分页的,因此数据数组包含在文档中。
如果使用 ejs 语法()将这个 classGroup 变量写在 script 标签内,其中的 'i' 将无法识别。
即使在 内,我如何才能让 'i' 工作?
<script>
let len = <%=classGroup.totalDocs%>;
for(let i = 0 ;i < len;i++) {
let chunk = <%= classGroup.docs[i].weight %>; // If I put a number in place of 'i', it works, but 'i' doesn't work.
console.log('weight : ' + chunk);
}
</script>
【问题讨论】:
标签: javascript pagination ejs server-side-rendering