【发布时间】:2016-10-05 15:45:41
【问题描述】:
我的页面的每个部分都是一个单独的组件,在滚动时一个接一个地定位,例如:
<sectionA></sectionA>
<sectionB></sectionB>
<sectionC></sectionC>
我见过的所有示例都在不同页面上创建到组件的路由,其中(用最简单的话来说)清除容器 <router-outlet></router-outlet> 并用分配给给定路由的组件填充它。
我所描述的情况如何,所有组件都位于同一页面上并且可见?
滚动到给定部分时如何设置正确的路线?我的想法是创建一个指令,如果部分可见或不可见,则添加类,并从主模块分配一个 onscroll 侦听器,检查当前可见的部分并分别分配路由。这是正确的做法吗?
如何链接到给定的部分?使用常规的href=#sectionId 或内置的角度链接指令?
【问题讨论】:
标签: javascript angular typescript angular2-routing