javascript - 使用 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 数组的索引?
任何帮助将不胜感激。
解决方案
您可以将 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);
});
推荐阅读
- windows - .bat 搜索可能具有不同文件名的文件
- gradle - variantOutput.getPackageApplication() 已过时
- docker - 在 Dockerfile 中安装主管
- android-recyclerview - 双向数据绑定、RecyclerView、ViewModel、Room、LiveData、Oh My
- model-checking - 如何更改频道中消息的顺序?
- arrays - 忽略Swift中的顺序搜索多个单词
- javascript - 从模板中调用 memoized/primitive 类方法与引用 ngOnChanges 中设置的类属性不同吗?
- c# - C#/Unity - 无法从异步方法调用 Unity 方法
- javascript - 对象中键的打字稿名称
- r - 加载保存在 .rds 文件 (R) 中的大型机器学习模型的更快方法