2017-09-07 2 views
-1

Mein Lehrer hat mir eine Methode beigebracht, aber im Internet habe ich nur eine andere Methode gefunden. Was ist die beste Methode für eckige?Was ist der beste Methodencontroller für eckige?

<div ng-controller="jeRedefinisUnContexteEnfant"> 
    <p>{{jesuis}}</p> 
</div> 

var app = angular.module('angularjsExercice0', []); 

app.controller('jeRedefinisUnContexteEnfant', function($scope) { 
    $scope.jesuis = 'lala'; 
}); 

oder

<div ng-controller="jeRedefinisUnContexteEnfant as azerty"> 
    <p>{{ azerty.jesuis }}</p> 
</div> 

var app = angular.module('angularjsExercice0', []); 

app.controller('jeCreeUnControleurNommme', function() { 
    this.jesuis = 'lala'; 
}); 

Vielen Dank für Ihre Antwort.

ein bindet Methoden und Eigenschaften auf die Steuerung mit diesem direkt:

+0

Bitte geben Sie weitere Informationen. Was möchten Sie tun? Welchen Fehler erhalten Sie? – Felix

+1

Ich habe keinen Fehler. Ich möchte mit der besten Methode gehen. – TonyMontana

Antwort

-2

Zwei verschiedene Erklärung Arten sind unten enthalten

ng-controller="SettingsController1 as settings" 

ein spritzt Umfang $ in die Steuerung:

ng-controller="SettingsController2" 

Die zweite Option ist häufiger in der AngularJS-Community und wird normalerweise in Tabellen und in diesem Handbuch verwendet. Es gibt jedoch Vorteile, die Eigenschaften direkt an den Controller zu binden und den Umfang zu vermeiden.

  • Mit Controller wie macht es offensichtlich, welche Controller Sie zugreifenden in der Vorlage sind, wenn mehrere Controller zu einem Element anzuwenden.
  • Wenn Sie Ihre Controller als Klassen schreiben, haben Sie Zugriff auf auf die Eigenschaften und Methoden, die im Bereich angezeigt werden, von innerhalb des Controller-Codes.
  • Da gibt es immer ein. In den Bindungen müssen Sie sich keine Gedanken über prototypische Vererbung maskieren Primitive machen.

Bitte gehen Sie zu ngController für mehr.

1

Lesen beantworten Sie die Frage, Ihre erste Option ist die beste Methode Controller zu verwenden winkligen,

<div ng-controller="jeRedefinisUnContexteEnfant"> 
    <p>{{jesuis}}</p> 
</div> 

var app = angular.module('angularjsExercice0', []); 

app.controller('jeRedefinisUnContexteEnfant', function($scope) { 
    $scope.jesuis = 'lala'; 
}); 
Verwandte Themen