【问题标题】:ejs template function inside function函数内部的ejs模板函数
【发布时间】:2013-03-07 19:02:14
【问题描述】:

有没有办法让 ejs 模板在另一个函数中调用一个函数?例如我正在尝试这样做:

<% function graph(graph) { %>
        <a href="<%= graph.href %>"><%= graph.description %></a>
<% } %>


<% function point(point) { %>

    <Placemark id="<%= point.id %>">
        <description>
        <%= point.Apibudinimas %> <%= point.IP %>
        <![CDATA[

        <% graphs.map(graph) %>

        ]]>
        </description>
    </Placemark>

<% } %>

但它说图形是未定义的......

【问题讨论】:

    标签: javascript node.js kml ejs


    【解决方案1】:

    您的代码是说“图形”(带有“s”)是未定义的,而不是“图形”,对吗?你在哪里定义图形数组?否则,代码看起来不错。

    【讨论】:

    • 是的,图形未定义。 Graphs 在节点脚本中定义并填充了渲染函数。我还有其他以这种方式加载的功能并且可以正常工作。当我想调用我上面的代码所说的函数时,问题就来了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多