вызовите метод, в то время как `ngFor` создает элемент - PullRequest
0 голосов
/ 05 июня 2018

Мне требуется ширина элемента из цикла, как вызвать метод создания элемента из цикла ngFor.Я пытался это не работает.Я пытаюсь вызвать метод в моем компоненте.не в директиве.

вот моя попытка:

<ul class="cart-card">
    <li *ngFor="let size of sizes" class="cart-card--content" 
    [ngClass]="{'active': activeSize == size}"
    (click)="setServiceBySize(size)"
    (onCreate)="loopMethod(size)">//not calls
      <div class="cc-content-desc">{{appProps[sizeMap[size]['title']]}}</div>
      <div class="cc-content-image-xs" [ngClass]="'icon' + size" ></div>
      <div class="cc-content-desc1">{{appProps[sizeMap[size]['desc1']]}}</div>
    </li>
  </ul>

1 Ответ

0 голосов
/ 05 июня 2018

Вы можете просто переместить часть вызова функции в содержимое li.

<ul class="cart-card">
  <li *ngFor="let size of sizes" class="cart-card--content" 
    [ngClass]="{'active': activeSize == size}"
    (click)="setServiceBySize(size)">

    {{ loopMethod(size) }} 
    ...
  </li>
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...