如何解决如何解决Uncaught ReferenceError:函数未定义
我创建了一个仍显示 Uncaught ReferenceError:函数未定义
的函数。test.ts
testLabelClick() {
console.log('test works');
}
test.html
<div class="p-col p-col-nogutter p-col-align-center label-text" onclick="testLabelClick()"> {{text}} </div>
我遇到此错误
Uncaught ReferenceError: testLabelClick is not defined at HTMLDivElement.onclick
解决方法
应为(click)="testLabelClick()"
像这样-
<div class="p-col p-col-nogutter p-col-align-center label-text" (click)="testLabelClick()"> {{text}} </div>
,
角度事件绑定使用方括号,因此实际上应该是
<div class="p-col p-col-nogutter p-col-align-center label-text" (click)="testLabelClick()">
{{text}}
</div>
onclick
是一个JavaScript事件,它将绑定到包含的脚本,而不是Angular组件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。