Как я могу передать индексную переменную из Angular 5 в метод ngFor? - PullRequest
0 голосов
/ 11 мая 2018

У меня есть список изображений, которые я зацикливаю и показываю в браузере. Каждое изображение имеет обработчик щелчка, который принимает только один аргумент - индекс изображения. Проблема в том, что я не могу понять, как передать этот индекс методу.

<img *ngFor="let img of images; let i = index"src="{{img}}" alt="{{i}}"   
(click)="doSomething({{i}})">

Я хотел бы иметь возможность передать это 'i' в метод doSomething (), но я не могу понять, как это сделать, не получив ошибку. Помощь.

1 Ответ

0 голосов
/ 11 мая 2018

Просто удалите фигурные скобки - обратный вызов события (click) просто JS, так что вы можете позвонить:

(click)='doSomething(i)'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...