0

我想在我的js代碼中獲取$ scope變量值,其中我定義了實例gs並且它的對象是語言,我想將我的對象值'fr'更改爲我的$scope.lang.languagesel值。如何在javascript中訪問angularjs作用域變量

$scope.change=function() { 
    if($scope.data.defaultLanguage=="de_DE") { 
     $scope.lang.languagesel = 'nl' 
    } else if($scope.data.defaultLanguage=="fr_FR") { 
     $scope.lang.languagesel = 'fr' 
    } else { 
     $scope.lang.languagesel = 'nl' 
    } 
} 
$scope.lang={}; 
$scope.lang.languagesel = 'nl'; 

和我的js代碼一樣

var g = new gs("map", { language:'fr' }); 

我怎樣才能得到範圍變量的值「恩」的語言對象

+0

語言對象在哪裏? –

+0

你在哪裏實例化'gs'?內部控制器? – Rahul

+0

發佈控制器代碼或指令代碼(如果有的話)! – Rahul

回答

0

您可以將變量窗口綁定,然後訪問它正常的javascript:

$window.lang = $scope.lang.languagesel; 
在Javascript

及更高版本:

var g = new gs("map", { language:window.lang }); 
相關問題