gpt4 book ai didi

javascript - 如何在 Angular 2 中制作这个 jQuery 事件处理程序?

转载 作者:行者123 更新时间:2023-12-01 05:22:30 25 4
gpt4 key购买 nike

我正在 Angular 2 中创建一个 Web 应用程序。在其中一个页面上,我使用一个名为 jquery-comments 的 jQuery 插件。 ,启用用户评论。

现在,如果用户单击 jquery-comments“回复”按钮,我想显示一个自定义对话框。

enter image description here

如果是 jQuery,我会这样做:

$('.jquery-comments .reply').on('click', function (event) {
event.preventDefault();
...here I can show my custom dialog box or something else
});

但是我如何在 Angular 2 中创建类似的事件处理程序,而不更改 jquery-comments 插件?

最佳答案

In your angular component you should reference a DOM element from the template using @ViewChild() After the view has been initialized you can use the nativeElement property of this object and pass to jQuery.

Declaring $ (or jQuery) as JQueryStatic will give you a typed reference to jQuery.

引用:https://stackoverflow.com/a/30662773/510788

将 jQuery 注入(inject)组件后,您可以捕获点击。

关于javascript - 如何在 Angular 2 中制作这个 jQuery 事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42124360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com