每当我尝试将脚本中的变量设置为等于使用ejs呈现的数组时,我会得到“无效的意外令牌”。
以下是摘录:
<script type="text/javascript">
var list = <%= events.slice(0) %>;
</script>
最初我把它设置为:
<script type="text/javascript">
var list = <%= events %>;
</script>
但我收到同样的错误。我很确定你可以渲染一个包含脚本标签的ejs文件,并将ejs变量设置为脚本标签中的变量。我错了吗?
事件是日历的事件模型数组。
答案 0 :(得分:5)
这就是你要找的东西:
using A = std::vector< B::iterator >;
using B = std::vector< A::iterator >;
答案 1 :(得分:0)
您无需添加脚本标记。只需将您的代码放入html
即可这是一个简单的例子
index.ejs
<script>
//just call the events variable
for(var i = 0; i < events.length; i++){
var myEvent = events[i];
//handle the event
}
//then use the variables outside the script tag after you are done with all the handling
</script>
<ul>
<li><%=myDefinedVariable%></li>
<% var name = "Jake" %>
<li><%=name%></li>
<%for(var i = 0; i < 10; i++){%>
<li><%=name%></li> // puts li in the ul 10 times
<%}%>
</ul>