Как использовать условие * ngIf внутри поля <td> таблицы с использованием angular, где * ngFor зацикливается?

На самом деле в моем файле component.ts я использовал api для вызова метода, и он возвращает мне массив объектов.

Как использовать условие * ngIf внутри поля &lt;td&gt; таблицы с использованием angular, где * ngFor зацикливается? И мои проблемы начались, когда я пытаюсь использовать ngIf в теге, чтобы скрыть / показать столбец в соответствии с client.auditorGroup, поскольку он либо true, либо false (он имеет тип boolean), но он не дает мне доступа:

Как использовать условие * ngIf внутри поля &lt;td&gt; таблицы с использованием angular, где * ngFor зацикливается?

Как использовать условие * ngIf внутри поля &lt;td&gt; таблицы с использованием angular, где * ngFor зацикливается?

1-й код:

ngOnInit() {

   this.http.get('http://localhost:8080/api/selections')
      .subscribe((data: any[]) => {
        this.clients = data;
        console.info(this.clients);


        this.chRef.detectChanges();

        const table: any = $('table');
        this.dataTable = table.DataTable();
      });

  }

И в моем html-коде я использовал это Edit Delete, и это h

<table class = "table table-bodered">

          <thead>
            <tr>
              <th>Mag No</th>
              <th>SelectionDate</th>
              <th> SelectedBy</th>
              <th>PanEximNumber</th>
              <th>Name</th>
              <th>Address</th>
              <th>PhoneNumber</th>
              <th>SelectionType</th>
              <th>Action</th>

            </tr>
          </thead>
          <tbody>
            <tr *ngFor = "let client of clients">
              <td>{{client.selectionId}}</td>
              <td>{{client.selectionDate}}</td>
              <td>{{client.selectedBy}}</td>
              <td>{{client.panEximNumber}}</td>
              <td>{{client.name}}</td>
              <td>{{client.address}}</td>
              <td>{{client.phoneNumber}}</td>
              <td>{{client.selectionType}}</td>
              <td *ngIf = "{{client.auditorGroup}}==false">Edit Delete</td>

            </tr>


          </tbody>

        </table>
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
607
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Удалите интерполяцию {{}} при использовании *ngIf

 <td *ngIf = "!client.auditorGroup">Edit Delete</td>

ух ты замечательный брат ты помог мне во многих постах спасибо много .. плз я отправил тебе запрос в фб прими его брат большое спасибо

ashwin karki 06.11.2018 05:33

но как я могу показать весь <tr> внутри <tbody> красным, если значение auditorGroup ложно, иначе зеленый?

ashwin karki 06.11.2018 05:42
stackoverflow.com/questions/53166564/… брат посмотри
ashwin karki 06.11.2018 07:11

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