Javascript 添加范围变量作为window.open函数的参数

Javascript 添加范围变量作为window.open函数的参数,javascript,angularjs,Javascript,Angularjs,我想添加一个范围变量作为window.open函数的参数,我使用以下代码 onclick="window.open($scope.positionsURL, '_system', 'location=yes'); return false;" 我得到以下错误 未捕获引用错误:$scope未定义 我错过了什么?我有语法错误吗?请帮我解决这个问题 您应该使用ng单击: ng-click="open(positionsURL, '_system', 'location=yes')" 并定义函数$

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

onclick="window.open($scope.positionsURL, '_system', 'location=yes'); return false;" 
我得到以下错误

未捕获引用错误:$scope未定义


我错过了什么?我有语法错误吗?请帮我解决这个问题

您应该使用
ng单击

ng-click="open(positionsURL, '_system', 'location=yes')"
并定义函数
$scope。在控制器中打开
。应该是这样的:

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