如何解决如何在导出另一个文件的同时用html呈现动态表
module.exports = (items) => {
return `
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Sample</title>
</head>
<body>
<table>
<tr>
// dynamic render
</tr>
</table>
</body>
</html>`
}
我想在 // dynamic渲染部分中渲染像 items 这样的动态数组 我如何在这里添加它?
解决方法
您可以创建模板,然后替换想要在其中呈现的任何动态内容,如下所示
let template = `<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Sample</title>
</head>
<body>
<table>
<tr>
{{dynamicPart}}
</tr>
</table>
</body>
</html>`;
// assuming list is an array ['a','b','c']
module.exports = (items) => {
let data = '';
// creating dynamic data
for (const item of items) {
data += `<td>${item}</td>`;
}
// replacing placeholder with actual data and returning
return template.replace('{{dynamicPart}}',data);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。