添加一个作用域变量作为window的参数.打开功能

Add a scope variable as a argument for window.open function

本文关键字:window 参数 功能 变量 作用域 一个 添加      更新时间:2023-09-26

我想添加一个作用域变量作为window的参数。打开函数,我使用下面的代码。

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

我得到以下错误。

Uncaught ReferenceError: $scope is not defined

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

您应该使用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;
}