3

我正在使用一个在一个状态下有几个部分的设计,我希望能够单独链接到每个部分。

有没有一种方法可以在基本级别呈现没有插座的单个模板,然后在转换到任何子路由时触发滚动?

此外,有没有一种方法可以防止转换改变浏览器的历史记录,所以我可以在用户滚动时围绕状态进行转换,而不会强迫他们多次回击以退出页面?

4

1 回答 1

0

application模板必须有一个outlet. 否则你将无法渲染任何东西,除非你想用{{render}}. 您可以在模板中放置一些逻辑以供使用,{{render}}但为了避免{{outlet}}

您可以将您的状态建模为子状态,其中包含 , 等路由,post这些路由对应于嵌套在资源中的路由。post/newpost/deletepost

但是,我认为您不能有选择地使用路线而不影响网址。您只能将位置设置为none完全关闭位置更改。

我只是确保 UI 有一个上下文后退按钮,可以将用户带回到以前的状态,并根据需要跳过状态。所以用户不必过于依赖浏览器的后退按钮。

于 2013-07-07T08:44:43.283 回答