2016-03-22 16 views

Antwort

0

Sie können auf die angular js scope-Variablen zugreifen, indem Sie $scope.scopeVariableNameverwendenUm dies zu einem JavaScript-Variable von

var varibleName = $scope.scopeVariableName; 

nur vergeben werden, wenn Sie Bereichsobjekte verwenden in UI (controllerAs Syntax), können wir dies mit this Variable

var varibleName = this.scopeVariableName; 

Beispiel zuordnen:

<div ng-controller="yourController"> 
    {{scopeVariableName}} 
</div> 

Controller:

function yourControllerFunction($scope){ 

    $scope.scopeVariableName = "Canada"; 
    var variableName = $scope.scopeVariableName; 
} 

yourControllerFunction.$inject = ['$scope']; 

angular.module('yourMainModule').controller('yourController', yourControllerFunction); 
0

HTML:

<body ng-controller="MainCtrl"> 
    <p>{{country}}</p> 
</body> 

JS:

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

xyz.controller('MainCtrl', function($scope) { 
    $scope.country = 'Canada'; 
    var country = $scope.country; 
    jQuery('html, body').animate({scrollTop: 0}, 200); 
}); 

ist hier ein Plunker https://plnkr.co/edit/hHRPzDQKbtSUppzpxfI2?p=preview

+0

Wie kann ich eine JQuery-Funktion in angularjs Controller aufrufen !! Auch wird die Reihenfolge des Hinzufügens von Links zu Controller und jQuery-Skript sein. – sierra101

+0

Sie müssen jquery.js vor angular.js hinzufügen. Aufruf von jQuery zum Beispiel 'jQuery ('html, body'). Animate ({scrollTop: 0}, 200);' – Konkko

+0

@ sierra101 hast du es funktioniert? – Konkko

Verwandte Themen