带有url的master-detail,可以加入书签

时间:2013-01-28 14:02:15

标签: angularjs

  1. 我有一个页面左侧显示项目列表。
  2. 单击其中一个项目时,项目的详细信息应在右侧窗格中打开。
  3. 此外,网址应设为“/ item / 21”

    • $route的问题在于它会导致完全刷新。
    • 仅捕获ng-click并设置项目的问题是,网址不会更改,因此无法添加书签。
  4. angularjs网站为其api和教程搜索部分实现了类似的功能。

    我有哪些选择来实施上述目标?

1 个答案:

答案 0 :(得分:0)

通过“完全刷新”,我认为这意味着整个页面都会刷新。解决此问题的一种方法是将左窗格内容直接放入index.html页面,并仅使用ng-view控制右窗格:

<div ng-controller="...">
  <!-- left pane stuff here -->
</div>
<ng-view><!-- right pane stuff will show up here --></ng-view>

另请参阅https://stackoverflow.com/a/12184150/215945
https://stackoverflow.com/a/14365786/215945