javascript - 使用 Javascript 变量作为 EJS 数组的索引 - NODEJS

标签 javascript jquery node.js ejs

这是我的 Jquery 代码

$(document).on("click", "a.icons", function() {
                    var eventId = $(this).data('id');
                    var patientName =  "<%= patients_list["+eventId+"].full_name%>";
                    $('#idHolder').html(patientName);

                });

我想要的是使用Javascript变量作为EJS数组的索引?

任何帮助将不胜感激。

最佳答案

您可以将 EJS 数组转换为 JS 数组:

// Create a JS variable and assign your EJS variable value
var patients_list = <%- JSON.stringify(patients_list) %>;
$(document).on("click", "a.icons", function() {
  var eventId = $(this).data('id');
  var patientName =  patients_list[eventId].full_name;
  $('#idHolder').html(patientName);
});

关于javascript - 使用 Javascript 变量作为 EJS 数组的索引 - NODEJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53995454/

相关文章:

php - AJAX 上传 - 在继续之前不等待响应

javascript - 如何加载新图像并将其绘制到 Canvas 上?

build - 在 Cygwin 上编译 node.js

javascript - (IE9)移除 float 或绝对定位元素会导致兄弟元素的滚动条滚动回顶部

javascript - Protractor 未知错误,从 DOM 中删除属性

javascript - 用 jQuery 定义带连字符的属性?

javascript - promise 完成后导出模块

javascript - 使用数据属性会影响应用程序的性能吗?

javascript - Canvas drawImage 在大图像上崩溃

Javascript - 并行调用两个异步函数并将两个结果传递给第三个函数