您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

我应该在哪里定义JS函数以在EJS模板中调用

我应该在哪里定义JS函数以在EJS模板中调用

只需在此处发布此答案,以供在解决同一问题时可能会遇到此问题的人。

您所需要做的就是创建一个文件(例如functions.ejs),并将其包含在您要调用函数的.ejs文件中。因此,我在名为的文件中具有这样的功能functions.ejs

<%
getPriceChgArrow = function(value) {
    arrow_img_name = "";
    if (value < 0) {
        arrow_img_name = "arrow_down12x13.gif";
    }
    else {
        arrow_img_name = "arrow_up12x13.gif";
    }
    return arrow_img_name;
}
%>

然后将其包含functions.ejs在您要从中调用函数文件中。说,我想在quote.ejs文件调用函数。因此,我将其包括如下:

<% include *file_path*/functions %>

只需在要调用它的ejs文件中的适当位置使用此函数。例如:

<img src = "http:/some_url/<% getPriceChgArrow(data_point[0].value) %>" />

你们都准备好了。希望这对某人有帮助。

其他 2022/1/1 18:16:35 有581人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶