如何在html中呈现动态表,同时将其导出到另一个文件 module.exports=(项目)=>{ 返回` 样品 //动态渲染 ` }
我想渲染一个动态数组,就像//dynamic render部分中的项目一样如何在html中呈现动态表,同时将其导出到另一个文件 module.exports=(项目)=>{ 返回` 样品 //动态渲染 ` },html,node.js,dynamic,Html,Node.js,Dynamic,我想渲染一个动态数组,就像//dynamic render部分中的项目一样 如何将其添加到那里?您可以创建模板,然后替换要在其中渲染的任何动态内容,如下所示 module.exports = (items) => { return ` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name=&quo
如何将其添加到那里?您可以创建模板,然后替换要在其中渲染的任何动态内容,如下所示
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>`
}
let模板=`
样品
{{dynamicPart}}
`;
//假设列表是一个数组['a','b','c']
module.exports=(项目)=>{
让数据=“”;
//创建动态数据
用于(项目的常数项){
数据+=`${item}`;
}
//用实际数据替换占位符并返回
返回模板.replace({{dynamicPart}}),数据;
}
我可以替换html中的多个动态部分吗?可以,只需添加更多占位符和更多替换逻辑,就像上面提到的那样。
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);
}