2017-06-07 4 views
2

Ich benutze dirpagination in meiner eckigen App, um Paginierung für meine Suchergebnisse zu haben. Ich versuche, einen dynamischen Titel für die Seite basierend auf Suchwörtern und der ausgewählten Seite zu erstellen.eckige dirpagination - aktuelle Seite

<h2 class="page-title">{{app.set_page_title()}} - page {{app.pagination.current}}</h2> 

Das Problem ist, ich kann die aktuelle Seite von dirpagination nicht erhalten. Irgendeine Idee, wie es geht?

Update:

<div class="search-item" 
     dir-paginate="item in app.get_results() | itemsPerPage: app.items_per_page"> 
    <div class="item"> 
     Lorem ipsum item 
    </div> 
    </div> 
    <div class="pull-left pagination-controls"> 
    <dir-pagination-controls></dir-pagination-controls> 
    </div> 

Und das ist meine App Struktur:

angular.module('searchApp', 
       ['ngRoute','angularUtils.directives.dirPagination']) 
    .controller('searchController', function($scope, $rootScope, $location) { 
    var app = this; 

    app.set_page_title = function() { 
     // Set the page title 
     return "Bla bla"; 
    } 

    }); 
+1

Können Sie mehr Code der Vorlage hinzufügen? Ist diese Bibliothek für Angularjs oder eckig? ist das? https://github.com/michaelbromley/angularUtils/tree/master/src/directives/pagination –

+0

Ja. Dies ist die Bibliothek. – GhitaB

+0

Aps, ok. Ich kann dir nicht dabei helfen –

Antwort

1

Gelöst mit: - in meinem Controller:

app.current_page = 1; 

und dann in meiner Vorlage:

<h2 class="page-title">{{app.set_page_title()}} - page {{app.current_page}}</h2> 

<div class="search-item" dir-paginate="item in app.get_results() | itemsPerPage: app.items_per_page" current-page="app.current_page">