Реализует загрузочную таблицу с помощью ngFor — Angular

Я пытаюсь добавить данные нгфор в таблицу начальной загрузки.

Использование table-striped table-dark из https://getbootstrap.com/docs/4.1/content/tables/

Но я делаю это неправильно в своем html-файле и не могу исправить идентификатор. У меня вся дата в одном столбце.

Это мой HTML:

<div class = "users-container">

  <div class = "d-md-flex h-md-100 align-items-center">

    <div class = "col-md-6 ">
      <div class = "d-md-flex align-items-center text-center justify-content-center">
        <div class = "logoarea pt-5 pb-5">
          <h2>All registered users</h2>
        </div>
      </div>
    </div>
  </div>
  <br>
  <br>

  <h3 *ngIf = "!users.length">There are no users registered!</h3>

  <table class = "table table-striped table-dark">
    <thead>
      <tr>
        <th scope = "col">ID</th>
        <th scope = "col">Name</th>
        <th scope = "col">Email</th>
        <th scope = "col">Create on</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <hr *ngIf = "users.length">
        <div class = "all-users" *ngFor = "let users of users">
          <th scope = "row">{{users.id}}</th>
          <td>{{users.name}}</td>
          <td>{{users.email}}</td>
          <td></td>
        </div>
      </tr>
    </tbody>
  </table>

  <!-- <hr *ngIf = "users.length">
  <div class = "all-users" *ngFor = "let users of users">
    {{users.name}}
  </div> -->
</div>

Вот результат:

Реализует загрузочную таблицу с помощью ngFor — Angular

пожалуйста, уточните, в чем проблема со стилем или последовательностью? данных

paras shah 21.06.2019 14:28

Мне нужно было создавать новую строку на каждой итерации с соответствующими столбцами. Сейчас все хорошо :)

Николай Матев 21.06.2019 14:42
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
2
2 446
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Тела таблиц имеют определенный синтаксис, вы не можете просто возиться с ним и ожидать, что он будет работать.

<tr *ngFor = "let users of users">
  <th scope = "row">{{users.id}}</th>
  <td>{{users.name}}</td>
  <td>{{users.email}}</td>
  <td></td>
</tr>

но если вы поместите содержимое tr (th и tds) внутрь компонента, он снова не будет работать

bokkie 08.12.2020 15:53

Другие вопросы по теме