0

我对 Angular 完全陌生,并且有一个要求,我们需要在多级/分层的 Angular 网格中显示数据。

数据来自 SQL 数据库。它基本上是一个查询,我们在where子句中传递参数并取回数据。

我的问题是:

  1. 我们在 Angular 中是否有现成的多级网格?多级网格应该具有展开-折叠功能。
  2. 我在大多数地方看到来自后端服务的数据(馈送到 Angular 应用程序)始终采用 JSON 格式。如何将来自 SQL DB 的数据转换为 JSON,以便在多级网格中使用?
  3. 使用 HTTP 客户端获取数据时如何传递要在 sql 查询中使用的参数?

注意:这需要在 Angular 8 或更高版本中完成。

4

1 回答 1

0

您的问题涵盖了广泛的主题,因此我的回答处于非常高的水平。

  1. 您可以通过使用基本的 HTML 元素(如)或使用支持展开/折叠功能div的 Angular 材质组件(如 table它还取决于您拥有的层次结构(嵌套)级别。最后还有提供更多组件的 3rd 方库,例如PrimeNG 。
  2. JSON 格式是在客户端和服务器之间传输数据时事实上的行业标准格式。与 Angular 无关。
  3. 您可以通过创建一个 Angular 服务来传递参数,该服务将HttpClient注入其中并可以与您的 API 端点进行通信。传统上,数据库查询参数作为 API URL 的一部分或在请求的正文中发送。
于 2020-12-23T12:28:52.750 回答