我正在尝试在我的Angular 7应用程序中使用带有href的锚标签。 当我单击链接时,浏览器中的URL会更改,但页面不会导航到该链接。 如果我加上target="_self"就可以正常工作。
<a href="/abcd" target="_self">Abcd</a>
但这并不起作用,只有浏览器中的URL更改了,但没有任何反应。
<a href="/abcd">Abcd</a>
然而,如果我使用Angular路由并使用RouterLink,它就可以工作。
<a routerLink="/abcd" routerLinkActive="active">Abcd</a>
有人能解释一下这种行为吗?
<a routerLink="/abcd" routerLinkActive="active">Abcd</a>
之前,请确保你放置了<router-outlet>
。从这里,我们可以知道我们正在使用路由功能。 - Dhanushka sasankahref
,那么就是调用不在你的应用程序中的页面;而routerLink
则相反。 - user10863293