gpt4 book ai didi

Angular2在站点加载时默认事件链接

转载 作者:行者123 更新时间:2023-12-03 22:28:11 26 4
gpt4 key购买 nike

我在每个链接上使用 angular2 和 angular2 [routerLinkActive] 来设置事件链接。这一切都很好。当用户单击一个链接时,该路由将变为事件状态,并且该链接会注入(inject)“事件”类,我可以相应地设置样式。

但是在路由设置中,我设置了一个默认路由,如下所示:

const routes: Routes = [
{ path: '', redirectTo: 'gettiingstarted', pathMatch: 'full' },

这适用于页面现在在用户第一次导航到页面时成功加载“gettingstarted”组件,但不幸的是,路由器链接此时尚未注入(inject)“事件”类,因此样式不正确。获取事件类的唯一方法是实际单击链接。

有谁知道我如何让 [routerLinkActive] 机制在页面加载时工作?

更新
这是链接本身的代码 html:
 <a [routerLink]="['gettingstarted']" [routerLinkActive]="['active']">

最佳答案

将以下内容放入 app.component.ts 文件的构造函数中修复了它:

        this.router.navigate(['/gettingstarted']);

不确定这是推荐的解决方案,但针对我的情况进行了修复。

关于Angular2在站点加载时默认事件链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43585445/

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