Передать параметр typesscript методу (click) в файле html

#html #angular #typescript

#HTML #angular #typescript

Вопрос:

Сегодня я изучаю angular и изо всех сил пытаюсь решить эту проблему :

Я хочу создать таблицу из данных API, сохраненных в dataCountries и, таким образом, я создаю цикл ngFor, который создает строку

Но я также хочу сделать ячейки интерактивными, чтобы это приводило пользователя к другому компоненту, который предоставляет данные, относящиеся к тому, что он нажал.

Для этого мне нужен конкретный текст ячейки, на которую он нажал, которого будет достаточно, чтобы я мог предоставить ему информацию, которую он хочет

Моя идея состояла в том, чтобы передать его в качестве аргумента методу (click) с именем myService.goToCountry(countryName) , а затем выполнить мои действия с этим методом.

Вот мой код :

 <tr *ngFor="let country of dataCountries">
                
                <td  style="cursor: pointer;" (click)="myService.goToCountry(Here I want the value of country.Country)"> {{ country.Country }} </td>
</tr>
      
 

Есть ли способ сделать это?

Большое вам спасибо за вашу помощь

Комментарии:

1. Я не мог до конца понять проблему, вы можете просто пройти мимо страны. Страна, если это то, что вам нужно.

Ответ №1:

Вы должны иметь доступ country к внутренней части цикла:

 <tr *ngFor="let country of dataCountries">            
   <td (click)="myService.goToCountry(country.Country)"> {{ country.Country }} </td>
</tr>
 

Комментарии:

1. боже, я такой тупой, я думаю, что другие ошибки не позволили мне этого сделать. Спасибо..