首页 > 解决方案 > 如何在 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

请问,我做错了什么?

标签: javascriptnode.jsejs

解决方案


我想你可以这样声明

<% var myTags = []; %>

我希望现在还不算晚


推荐阅读