【发布时间】:2019-05-12 03:43:39
【问题描述】:
当我使用以下代码重定向页面时。页面将重定向到第 3 页,但不会重定向到 div 第三个。
this.router.navigateByUrl('/page5#third');
当我点击 URL http://localhost:4200/page5#third 时,页面将重定向到第三个。如果有任何其他方式用于 # 角度基础路由,请提出建议。
这是我的 HTML 代码。
<div id="first">
<div>
<h2>Image 1</h2>
</div>
<img src="assets\img\pexels-photo-39811.jpeg">
</div>
<div id="second">
<h2>Image 2</h2>
<img src="assets\img\pexels-photo-459225.jpeg">
</div>
<div id="third">
<h2>Image 3</h2>
<img src="assets\img\pexels-photo.jpg">
</div>
【问题讨论】:
-
这里#third 是路由
page的fragment。如果您想使用 HashBased 路由,则需要更改根路由文件中的 LocationStrategy。即RouterModule.forRoot()