首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在棱角打印文本中使用onclick事件必须给它一个空类型?

为什么在棱角打印文本中使用onclick事件必须给它一个空类型?
EN

Stack Overflow用户
提问于 2020-03-10 20:04:58
回答 2查看 2.4K关注 0票数 1

我试图在一个以角度写成的文本中调用onclick函数,但是,我不知道为什么会出现这个错误。

有人知道如何解决这类问题吗?请帮助,并给我一些建议,谢谢提前!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-10 20:11:39

.onclick需要一个函数,并且您似乎要将它分配给函数调用的结果。

试一试

代码语言:javascript
复制
element.onclick = redirection;
票数 0
EN

Stack Overflow用户

发布于 2020-03-10 20:10:23

element.onclick = redirection();不是你想要的,是吗?这意味着您要将onclick事件处理程序设置为redirection()的结果,该结果碰巧是未定义的(因为它是一个空函数)

我想你应该这么做:

代码语言:javascript
复制
element.addEventListener('click', this.redirection.bind(this) );

此外,,您不应该应用这样的事件的角度。这是一个巨大的反模式。相反,在模板中找到元素并以正确的方式应用单击事件

示例:

<div (click)="redirection()">...</div>

或者,更好的是,如果/ticketdashboard是一条角路径:

<div routerLink="/ticketdashboard">...</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60625140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档