首页 > 解决方案 > 使用 Javascript 变量作为 EJS 数组的索引 - NODEJS

问题描述

这是我的jQuery代码

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

                });

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

任何帮助将不胜感激。

标签: javascriptjquerynode.jsejs

解决方案


您可以将 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);
});

推荐阅读