如何在html中呈现动态表,同时将其导出到另一个文件 module.exports=(项目)=>{ 返回` 样品 //动态渲染 ` }

如何在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

我想渲染一个动态数组,就像//dynamic render部分中的项目一样
如何将其添加到那里?

您可以创建模板,然后替换要在其中渲染的任何动态内容,如下所示

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);
}