簡體   English   中英

如何在javascript中訪問angularjs范圍變量

[英]how to access angularjs scope variable in javascript

我試圖在我定義了實例gs的js代碼中獲取$ scope變量值,並且它的對象是語言,我想將對象值'fr'更改為$scope.lang.languagesel值。

$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' }); 

我如何獲取語言對象中范圍變量“ en”的值

您可以將變量綁定到window,然后使用普通的javascript訪問它:

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

然后在Javascript中:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM