angularjs
2016-11-04 1 views 3 likes 
3

Ich habe eine Bedingung geschriebenWie benutzt man onClick mit angularJs?

onclick="window.open({{video_call_url}}, '_system', 'location=yes'); return false;" 

hier video_call_url in MyController als $scope.video_call_url = 'http://www.google.com/';

definded, aber wenn ich auf die Schaltfläche klicken Ich erhalte einen Fehler video_call_url is not defined.

+0

haben u $ Umfang in Controller injizieren? –

+0

ja ....................... – lakshay

+0

Überprüfen Sie, ob Sie die Methode mit korrekter Syntax deklarieren oder nicht –

Antwort

4

Sie können in der Steuerung die Logik tun :

function myController($scope, $window) { 
    $scope.openVideoCallUrl = function() { 
     $window.open($scope.video_call_url, "_system", "location=yes"); 
     return false; 
    } 
} 

Und aus Ihrer Sicht

<a ng-click="openVideoCallUrl()">Open!</a> 
+0

danke ............ ..hat funktioniert – lakshay

1

Sie ng-click nutzen könnten, statt mit onclick

ng-click="open(video_call_url)" 

$scope.open = function(url) { 
    //inject $window inside controller. 
    $window.open(url, '_system', 'location=yes'); 
    return false; 
} 
Verwandte Themen