ejs代码中的JavaScript

ejs代码中的JavaScript,javascript,node.js,ejs,Javascript,Node.js,Ejs,我需要在.ejs文件中“输入”一个脚本,如下所示: <% results.forEach(function(element) { var atuador = element.atuador; var status = element.status; if (atuador === 'QTD1LAMP'){ if (status === 'ON'){ $('#QTD1LAMP').boot

我需要在.ejs文件中“输入”一个脚本,如下所示:

<% results.forEach(function(element) {
        var atuador = element.atuador;
        var status = element.status;
        if (atuador === 'QTD1LAMP'){
            if (status === 'ON'){
                $('#QTD1LAMP').bootstrapToggle('on');
            } else {
                $('#QTD2LAMP').bootstrapToggle('off');
            } 
        } else if (atuador === "QTD2LAMP"){
            if (status === "ON"){
                $('#QTD2LAMP').bootstrapToggle('on');
            } else {
                $('#QTD2LAMP').bootstrapToggle('off');
            }
        }
    })
%>


当我在我的模板中点击我的按钮时,我会收到每个结果。我该怎么做呢?

我想你误解了ejs

块中的脚本必须是node.js脚本,而不是前端脚本

如果您想将前端脚本嵌入到ejs文件中,只需这样做

<script>
// add script front-end here
</script>

//在此处添加脚本前端

假设您想要获取OP在js文件中使用的
结果,而不是在
标记中。我不能那样做。如果您在
.js
中执行此操作,我将无法访问该阵列。此外,我希望了解您将如何使用您的方法更改OPs代码。如果你那样做,我会投你一票。让我知道,让我知道是你干的。