2015-10-10 82 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