javascript - 如何在 EJS 中声明变量?
问题描述
我想使用 EJS 在前端的数据库中显示数组结果。
所以我有以下代码:
var tagss = ["<%tags%>"]
<% for(var i=0; i<tagss.length; i++) { %>
<a href='<%= tagss[i] %>'> <%= tagss[i] %> </a>
</a>
<% } %>
但是错误消息一直告诉我tagss is undefined
这是完整的消息:
full message:
ReferenceError: C:\xampp\htdocs\meme.africa\views\pages\meme.ejs:171
169|
170| var tagss = ["<%tags%>"]
>> 171| <% for(var i=0; i<tagss.length; i++) { %>
172|
173| <a href='<%= tagss[i] %>'> <%= tagss[i] %> </a>
174|
tagss is not defined
请问,我做错了什么?
解决方案
我想你可以这样声明
<% var myTags = []; %>
我希望现在还不算晚
推荐阅读
- react-native - 如何使用来自 react native 的令牌存储响应令牌和注销
- c++ - glClearColor 和混合
- chilkat - 如何解决 Chilkat DLL 错误 - FARM 更新?
- ruby - 红宝石中的卷发
- sql - 计算列上的 Oracle sql 案例
- android - 嵌套异步监听器
- image - Flutter中如何在网络镜像中设置超时参数?
- delphi - WebView2 (TEdgeBrowser) 在后台不工作(如果在屏幕上不可见) - 仅显示为灰色矩形
- c++ - 有人可以告诉我为什么我在 30 Day of Code Challenge 的 GeeksforGeeks 代码编辑器上遇到这个问题吗?
- kubernetes - Kubernetes:将每个 Pod 暴露在唯一的端口下