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

时间:2015-10-10 21:47:49

标签: javascript angularjs

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

VK_MENU

我收到以下错误。

未捕获的ReferenceError:未定义$ scope

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

1 个答案:

答案 0 :(得分:3)

您应该使用ng-click代替:

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

在控制器中定义函数$scope.open。应该是这样的:

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