javascript - 单击标记a时传递参数以包含在ejs中
问题描述
当单击标记然后模态显示表时,我试图传递一个数组以包含在ejs中
这是我尝试过的方法,但它不起作用
<a data-toggle="modal" data-target="#modalVaccination" href="#" onclick="loadModalVaccination('<%= row.id %>')">
<%= row.vaccine %>
</a>
<script type="text/javascript">
function loadModalVaccination(id) {
let data = mapItemData(rows, id);
if (data) {
vaccinationHistory= data.vaccineHistory;
}
return vaccinationHistory;
}
</script>
<%- include('../../components/reports/vaccination-modal.ejs', {
rows: vaccinationHistory
}) -%>
- 疫苗接种-modal.ejs
<% for (var i = 0; i < rows.length; i++) { %>
<% var row = rows[i]; %>
<tr>
<td>
<%= row.state %>
<br/>
</td>
<td>
<%= row.date%>
<br/>
</td>
<td>
<span class="checkin-icon <%= row.vaccine === 'Incomplete' ? 'no' : 'yes' %>">
<u><a data-toggle="modal" data-target="#modalVaccination" href="#">
<%= row.vaccine %>
</a></u>
</span>
</td>
<td>
<%= row.remarks%>
<br/>
</td>
</tr>
<% } %>
有什么办法可以帮我解决这个问题吗?
解决方案
推荐阅读
- python - 应用过滤器后在 PyQt5 GUI 中裁剪图像
- c# - .net 5.0 不支持 LINQ to SQL?
- powershell - 我正在尝试使用 -Command 选项执行一个包含 powershell 脚本的小字符串,但它没有被执行?如何解决这个问题?
- node.js - 我们要添加折扣码可以在 GetHotelAVail 和 GetHotelDetails 中使用
- asp.net - 404错误:尝试在docker内部部署ocelot网关调用微服务
- java - 为什么Java编译器11使用invokevirtual调用私有方法?
- angular - 在 Angular 11 中使用 Swiper JS 创建响应式幻灯片
- r - 使用 TinyTex 在 R Studio 中将 ..Rmd 编译为 pdf 时出现错误消息
- sqlalchemy - sqlalchemy.exc.InterfaceError: (pyodbc.InterfaceError) ('28000', "[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]用户登录失败
- javascript - 从 HTML 页面访问 JS 模块