AngularJS访问所选对象之前和之后的对象,并在新视图中呈现它们

时间:2017-06-05 15:45:33

标签: angularjs json ng-view

我的应用有两个视图,一个库视图和一个书籍视图。从第一个视图(库),用户选择一个对象,并使用所选对象数据加载第二个视图(书)。从那里我想在所选对象之前和之后显示json对象。我正在努力解决如何将这些辅助对象数据加载到视图中的问题。我的一个想法是创建一个服务,其中包含前一项,选定项和下一项的数组,但是我只知道如何从库视图中将所选项的数据加载到数组中。

思考?即使是正确方向的一点,也会非常有帮助。

谢谢!

图书馆视图:

<ul id="Library"> 
    <li class="bookend" ng-repeat="book in library" ng-click="open_book(book)"></li>
</ul>

和库控制器:

$scope.open_book = function(book){
    var selected_book_path = '/books/' + book.id;
    $location.path(selected_book_path);
};

加载Book视图:

<div id="Book">
   <h1 class="book-title">{{ book.title }}</h1>
   <h2 class="book-author">{{ book.author }}</h2>
   <h2 class="book-year">{{ book.year }}</h2>
</div>

在书籍视图中,我还想在所选书籍之前和之后加载数据。

0 个答案:

没有答案