Событие нажатия Angular6 не запускается в цикле - PullRequest
0 голосов
/ 02 мая 2019

Когда я нажимаю на Тест, должна быть вызвана функция щелчка.Но ничего не срабатывает.

HTML componentrnt:

<div class="row m-0 justify-content-between" *ngFor="let i of 
k[currentk]?.details | keys">

    <div (click)="test(i.name)">{{i.name}}</div>

</div>

ts компонент:

import { Component, OnInit } from '@angular/core';

@Component({
 selector: 'app-test',
 templateUrl: './test.component.html',
 styleUrls: ['./test.component.scss']
})

export class TestComponent implements OnInit {

 constructor() {}

 ngOnInit() {}

 test(name){
   alert('Hello world');
 }
}

1 Ответ

0 голосов
/ 02 мая 2019

Вы уже делаете это правильно. Вам не нужен цикл * ngFor в вашем теге div. Просто удалите его, и ваш код будет работать.

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