可能是因为在Angular 12中,以前使用的click事件处理函数不再被推荐使用。相反,应该将事件绑定到主机元素,并使用@HostListener注释来监听事件。以下是一个示例代码,可以尝试进行修改:
在组件类中添加:
import { Component, HostListener } from '@angular/core';
@Component({
...
})
export class MyComponent {
...
@HostListener('click', ['$event'])
onClick(event) {
// 进行点击事件处理
}
...
}
在模板中,将点击事件绑定到主机元素:
Click me!
在这个示例中,组件类中的@HostListener注释指定了要监听的事件类型(在这种情况下是“click”),并指定了一个名为“$event”的参数对象。在模板中,点击事件绑定到主机元素,并将$event对象传递给了onClick函数。
在这种情况下,当用户单击div元素时,onClick函数将被调用,并且可以在其中处理点击事件。