html - Angular 6链接到其他组件中的部分?
问题描述
我有一个带有此代码的导航栏组件:
<ul class="navbar-nav mx-auto">
<li class="nav-item active">
<a class="nav-link" href="#" >Inicio <span class="sr-only"></span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="#">Here Link Home Section 2 <span class="sr-only"></span></a>
</li>
</ul>
并有另一个包含 3 个部分的组件 HomeComponent:
<section id="home_one">
stuff
section
one
</section>
<section id="home_two">
stuff
section
two
</section>
<section id="home_three">
stuff
section
three
</section>
如何从导航栏链接链接到另一个组件(homeComponent)中的特定部分(部分 2)?
解决方案
Angular 6.1 有一个叫做 anchorScrolling 的新功能,启用这个选项并使用路由器片段
app.module.ts
@NgModule({
imports: [BrowserModule, FormsModule, RouterModule.forRoot(routes, {
anchorScrolling: 'enabled',
})],
declarations: [AppComponent, HelloComponent, ComponentbComponent],
bootstrap: [AppComponent]
})
app.component.html
<a [routerLink]="['item']" [fragment]="'section2'">
section2
</a>
<router-outlet></router-outlet>
推荐阅读
- file - 如何在循环外初始化 flate2::GzEncoder?
- angular - 无法使用 Nginx 在反向代理服务器上嵌入 Kibana
- html - 轮换 p 段
- r - 熔岩参数估计;为什么 pvalue 与置信区间不匹配?
- r - 将每个人的可变长度文本文件导入R
- javascript - WordPress - 延迟第三方脚本
- python - Python 3 Beautiful Soup 4 .findall 不工作
- discord - 我正在尝试创建自定义机器人状态,但我一次又一次地收到此错误
- python - Tkinter 从不同模块的子程序显示输出到根窗口
- ruby-on-rails - `yarn storybook` 挂在 Rails 6 应用程序的`generated-stories-entry.js` 上