所以我有一個帶有數組的文件,我將其傳遞給ejs template. 我必須在 a 中使用該數組for loop來渲染數組的每個項目。但我現在得到的只是控制臺中的字母。好像我以某種方式把它變成了一個字符串。有人可以幫助我使用 for 循環和正確的 EJS 語法來渲染數組中的每個項目嗎?這是代碼:示例.jsrouter.get('/example', (req, res) => { const array = ['superman', 'batman', 'wonderwoman']; res.render("../views/example", { data: array });});EJS模板<script> <% if(data) { %> const dataArr = '<%- data %>'; for ( let i = 0; i < dataArr.length; i++ ) { console.log(dataArr[i]); } <% }else{ %> console.log('no data') <% } %></script>
作為 EJS 變量傳遞后數組變成字符串
至尊寶的傳說
2023-10-14 18:56:39