SORU
7 Ocak 2013, PAZARTESİ


Açısal JS: Nasıl ng-click bir yol aramak için kullanmak için/ne zaman?

Sanırım yolları kullanarak:

// bootstrap
myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {

    $routeProvider.when('/home', {
        templateUrl: 'partials/home.html',
        controller: 'HomeCtrl'
    });
    $routeProvider.when('/about', {
        templateUrl: 'partials/about.html',
        controller: 'AboutCtrl'
    });
...

Ve html, düğmeye tıklandığında ilgili sayfa gidin. Bir yol olacaktır

<a href="#/about">

... ama ng-click burada çok faydalı olacak gibi görünüyor.

  1. Bu varsayım doğru mu? Bu ng-click çapa yerine kullanılan?
  2. Eğer öyleyse, bu nasıl olacak? YANİ:

CEVAP
7 Ocak 2013, PAZARTESİ


Yolları $location servis monitör ve URL değişiklikleri (genellikle karma) cevap. "Sadece URL değiştirmek." bir rota, etkinleştirmek Çapa etiketleri ile bunu yapmak için en kolay yoludur.

<a href="#/home">Go Home</a>
<a href="#/about">Go to About</a>

Daha karışık bir şey yok tabi. Ancak kod bunu yapmak için, doğru yolu $location servis kullanarak

$scope.go = function ( path ) {
  $location.path( path );
};

Hangi, örneğin, bir düğme tetikleyici olabilir:

<button ng-click="go('/home')"></button>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008