所以我有一个Angular 2的模板,这个模板使用“工作”的jQuery组件。嗯..当页面调整大小时,这会激活一个jQuery函数,重新设计侧边栏,使用jQuery的“clone()”方法添加顶部导航栏的所有项目。像这样:
... code ommited ...
$navbar = $('nav').find('.navbar-collapse').first().clone(true);
... more code ommited...
这很有效,这个克隆了侧边栏上导航栏的所有项目。唯一的问题是我在侧栏上注销系统的按钮。这是代码:
<a class="text-danger link-pointer" (click)="doLogout()">
<i class="pe-7s-power"></i> Cerrar Sesión
</a>
如您所见,我使用调用我班级方法的(点击)绑定。 问题是:当jQuery克隆出现时,克隆了,但没有绑定。所以链接被打破了。我无法使用[routerlink]绑定,因为我需要在将用户重定向到注销页面之前执行一些代码。
有什么想法吗? 非常感谢。