Как распознать индекс * ngFor в тд в angular4?

У меня есть массив дат для цикла, который состоит из всех дат за 4 недели, как показано ниже:

          <table boder = "1">
            <tr>
              <td>First Spot</td>
              <td *ngFor = "let date of datesFullArray; let i = index;" class = "nopadd" [class.no-border] = "i+1 % 7 == 0">
                <div *ngFor = "let gs of firstSpot">
                  <span [ngClass] = "{
                                'available':checkDate(gs.fromDate, gs.toDate, date) === 1,
                                'not-available':checkDate(gs.fromDate, gs.toDate, date) === 0
                              }">
                    &nbsp;
                  </span>
                </div>
              </td>

            </tr>
          </table>

Здесь я хочу разделить <td>, т.е. когда он достигнет 1-й, 2-й, 3-й недели, я хочу применить класс no-border, который делает border как none.

Я пытаюсь использовать значение индекса, чтобы сделать то же самое, но не работаю.

Любая помощь очень ценится.

Код работает нормально, ошибка должна быть где-то еще. Пожалуйста, проверьте здесь stackblitz.com/edit/…

Pardeep Jain 02.05.2018 08:37

Я пытаюсь использовать в tabletd и применяю класс, когда недели пересекаются ..

Rocky 02.05.2018 08:41

это нормально, но в предоставленном связанном коде нет ошибок, как я показал в stackblitz.

Pardeep Jain 02.05.2018 08:45

В моем коде я использовал *ngFor и проверяю значение индекса в том же td, которое не распознается

Rocky 02.05.2018 08:49

@PardeepJain в ссылке, которую вы поделили классом для применения, отсутствует, и вы показываете результат в <p>, а не в <td>, как в моем случае

Rocky 02.05.2018 08:52

Не могли бы вы обновить там свой код?

Pardeep Jain 02.05.2018 08:53

Обновлено, пожалуйста, проверьте

Rocky 02.05.2018 09:08
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
7
330
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Чтобы удалить границу тега td

с использованием привязки стилей

[style.border] = "((i+1) % 7) == 0 && 'none'">

или класс

[class.no-border] = "((i+1) % 7) == 0">

демо stackblitz

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