我正在使用一个在一个状态下有几个部分的设计,我希望能够单独链接到每个部分。
有没有一种方法可以在基本级别呈现没有插座的单个模板,然后在转换到任何子路由时触发滚动?
此外,有没有一种方法可以防止转换改变浏览器的历史记录,所以我可以在用户滚动时围绕状态进行转换,而不会强迫他们多次回击以退出页面?
我正在使用一个在一个状态下有几个部分的设计,我希望能够单独链接到每个部分。
有没有一种方法可以在基本级别呈现没有插座的单个模板,然后在转换到任何子路由时触发滚动?
此外,有没有一种方法可以防止转换改变浏览器的历史记录,所以我可以在用户滚动时围绕状态进行转换,而不会强迫他们多次回击以退出页面?
主application
模板必须有一个outlet
. 否则你将无法渲染任何东西,除非你想用{{render}}
. 您可以在模板中放置一些逻辑以供使用,{{render}}
但为了避免{{outlet}}
您可以将您的状态建模为子状态,其中包含 , 等路由,post
这些路由对应于嵌套在资源中的路由。post/new
post/delete
post
但是,我认为您不能有选择地使用路线而不影响网址。您只能将位置设置为none
完全关闭位置更改。
我只是确保 UI 有一个上下文后退按钮,可以将用户带回到以前的状态,并根据需要跳过状态。所以用户不必过于依赖浏览器的后退按钮。