SORU
12 HAZİRAN 2012, Salı


Nasıl bir denetleyici işlevi görünümler arasında geçiş yapmak?AngularJS :

Eğer kullanmaya çalışıyorumng-clickAngularJS özelliği görünümler arasında geçiş yapmak için. Nasıl kod ile aşağıda bu yapıyor hakkında gitmek istiyorsunuz?

index.html

 <div ng-controller="Cntrl">
        <div ng-click="someFunction()">
            click me
        <div>
    <div>

controller.js

  function Cntrl ($scope) {
        $scope.someFunction = function(){
            //code to change view?
        }
    }

CEVAP
12 HAZİRAN 2012, Salı


Farklı görünümler arasında geçiş yapmak için, pencere değiştirmek olabilir doğrudan.konum (konum hizmeti kullanma$!) içinde dosya index.html

<div ng-controller="Cntrl">
        <div ng-click="changeView('edit')">
            edit
        </div>
        <div ng-click="changeView('preview')">
            preview
        </div>
</div>

Controller.js

function Cntrl ($scope,$location) {
        $scope.changeView = function(view){
            $location.path(view); // path not hash
        }
    }

ve farklı kısımlar konuma göre geçiş için yönlendiriciyi yapılandırın burada https://github.com/angular/angular-seed/blob/master/app/app.js gösterildiği gibi ). Bu tarihi olarak ng-view kullanmanın faydası olurdu.

Alternatif olarak, ng vardır farklı şiddetli ve burada görüldüğü gibi ng-anahtarı ( https://github.com/ganarajpr/Angular-UI-Components/blob/master/index.html) kullanın

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • Crossover

    Crossover

    18 HAZİRAN 2007