MEAN栈入门:如何在Angular中点击按钮触发调用指定函数?
你的问题核心是Angular事件绑定的语法写错了。
Angular中事件绑定的标准格式为 (事件名)="处理逻辑",你把等号写进了click对应的圆括号内部,导致绑定没有生效。
修正后的代码:
1. HTML 模板文件
<button (click)="func()">Click here!</button>
2. 组件 .ts 文件
你写的函数本身语法没有问题,确认函数是声明在对应组件的类内部即可:
func(){ console.log("called a function on a button click") }
如果修改后仍未生效,可以打开浏览器开发者工具的控制台面板,排查是否有函数名拼写错误、组件未正确导入之类的报错信息。
内容的提问来源于stack exchange,提问作者Harkirat Singh
相关产品推荐
相关产品推荐

