Angular6 click事件未循环触发

时间:2019-05-02 10:56:41

标签: javascript angular html5 css3

当我单击“测试”时,应调用click函数。 但是什么都不会触发。

HTML组件:

<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 :(得分:0)

您已经做对了。您在div标签中不需要* ngFor循环。只需将其删除,您的代码即可使用。