我在Angular应用程序中使用Materialise CSS,并且脚本初始化不适用于routerLink
<a routerLink="" />
当我使用href链接时,它正常工作 - 正常链接。
<a href="" />
我该如何解决?
答案 0 :(得分:0)
Materialise的内容不起作用?您只需提及 scrip initialization ,但我不确定您的意思。
我将补充说,使用href
将基本上刷新页面的“刷新”,因为它将从服务器请求资源,而routerLink
只会告诉Angular应用程序导航在应用程序内部。我假设问题来自这样的事实:当导航到新路径时,Materialize已经运行了它的代码,并且新创建的组件没有应用JQuery。
考虑到这一点,我会建议您查看AfterViewInit生命周期钩子,因为您需要手动初始化JQuery插件。实际上,Materialize文档中的许多JavaScript驱动位都有一个 jQuery插件初始化部分,您可以将该代码放入AfterViewInit生命周期钩子中。