SORU
28 Aralık 2012, Cuma


Tarihi nasıl uygulamak için.() geri angular.js içinde

Tıklayın geri düğmesi ile site başlığı ve istiyorum ki Yönerge bir önceki sayfaya geri dönmek zorundayım. Nasıl açısal şekilde yapacağım?

Denedim:

<header class="title">
<a class="back" ng-class="icons"><img src="../media/icons/right_circular.png" ng-click="history.back()" /></a>
<h1>{{title}}</h1>
<a href="/home" class="home" ng-class="icons"><img src="../media/icons/53-house.png" /></a>   
</header>

ve bu yönerge js:

myApp.directive('siteHeader', function () {
    return {
        restrict: 'E',
        templateUrl: 'partials/siteHeader.html',
        scope: {
            title: '@title',
            icons: '@icons'
        }
    };
});

ama hiçbir şey olmuyor. $location hakkında angular.js API baktım ama geri düğmesi veya history.back() hakkında bir şey bulamadı.

CEVAP
28 Aralık 2012, Cuma


Satır içerisinde bir bağlantı fonksiyonu kullanmak gerekir:

link: function(scope, element, attrs) {
     element.on('click', function() {
         $window.history.back();
     });
 }

jsFiddle bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012