2016-11-04 140 views
3

我已经写了条件如何使用onClick与angularJs?

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

这里video_call_url在myController的definded为$scope.video_call_url = 'http://www.google.com/';

但是当我按一下按钮我得到一个错误video_call_url is not defined.

+0

具有u在控制器注入$范围是什么? –

+0

是....................... – lakshay

+0

检查您是否声明方法的语法是否正确 –

回答

4

你可以做逻辑控制器:

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

而在你看来

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

谢谢............ ..worked – lakshay

1

你可以使用ng-click,而是采用onclick

ng-click="open(video_call_url)" 

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