在 node.js 模块中循环

扎希德哈桑

这是我的模块。

module.exports = function (requestUser) {  

  let content = `

    <div id="cpl">
      <table id="currentpatientslists">
      </table>
    </div>
    <div id="rp">
      <h1>Requested Patients</h1>
    </div>
    <hr>    
    <div id="note" >Currently no patients</div>
    <div id="rpl">
    <table id="requestedpatientslists">    
    <tr>
    <td width="30%"></td>
    <td width="30%" class="right"><button>Accept</button></td>
    <td width="30%" class="left"><button>Reject</button></td>
    </tr>
    </table>
    </div>`;

  return render(content);
}

在requestedpatientslists 表中,我想循环来自requestUser 的表行中的数据,它是一个数组。我想循环它直到 requestUser.length。我怎样才能做到这一点?

杰鲁

您只需要遍历用户并首先为他们创建行

module.exports = function(requestUser) {
  // I'm guessing that the user has normal properties like name, etc?
  const tableRows = requestUser.map(
    user => `
    <tr>
      <td width="30%">${user.name}</td>
      <td width="30%" class="right"><button>Accept</button></td>
      <td width="30%" class="left"><button>Reject</button></td>
    </tr>
  `,
  );
  const content = `

    <div id="cpl">
      <table id="currentpatientslists">
      </table>
    </div>
    <div id="rp">
      <h1>Requested Patients</h1>
    </div>
    <hr>    
    <div id="note" >Currently no patients</div>
    <div id="rpl">
    <table id="requestedpatientslists">    
    ${tableRows.join('\n')}
    </table>
    </div>`;

  return render(content);
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章