2015-10-10 41 views
1

我想添加一个范围变量作为window.open函数的参数,我使用下面的代码。添加范围变量作为window.open函数的参数

onclick="window.open($scope.positionsURL, '_system', 'location=yes'); return false;" 

我收到以下错误。

未捕获的ReferenceError:$范围没有定义

我缺少什么?我有任何语法错误吗?请帮我解决这个问题。

回答

3

您应该使用ng-click代替:

ng-click="open(positionsURL, '_system', 'location=yes')" 

和Controller定义函数$scope.open。应该是这样的:

$scope.open = function (url, name, spec) { 
    $window.open(url, name, spec); // don't forget to inject $window in the controller 
    return false; 
} 
+0

它工作正常。谢谢。 – Naju