Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular6单击事件不会在循环中触发_Javascript_Angular_Html_Css - Fatal编程技术网

Javascript Angular6单击事件不会在循环中触发

Javascript Angular6单击事件不会在循环中触发,javascript,angular,html,css,Javascript,Angular,Html,Css,当我点击测试时,应该调用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> 你已经做对了。在div标记中不需要*ngFor循环。只需删除它,您的代码

当我点击测试时,应该调用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>

你已经做对了。在div标记中不需要*ngFor循环。只需删除它,您的代码就会工作。

欢迎使用堆栈溢出。请阅读(stackoverflow.com/tour)并了解如何创建.post测试函数code@sid查看我发布的问题我不好,我应该添加动态名称。在任何图像上传站点的页面上发布您结果的屏幕截图,并共享链接我需要查看结果以给出解决方案
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');
 }
}