2015-01-02 53 views
0

如果這是一個重複的問題,我還是一個初學者。通過範圍對象的鍵值表單函數輸入angularjs

見下面的代碼:

$scope.clicked=function(key,value){ 
    $scope[key]=value;} 

上述代碼返回$scope.key未定義或$scope.key=value即使我傳遞給鍵的任何值。可以說我使用$scope.clicked('yes','i am yes')來調用函數。我想要$scope.yes = 'i am yes';我得到的是$scope.keys='i am yes';。我如何實現我想要的。?

+1

'$ scope [key] = value';應該管用。 – BatScream

+1

'$ scope。[key] = value'是無效的語法。試試'$ scope [key] = value' –

+0

抱歉。我在我的原始代碼中使用正確的語法。在這裏我輸入了錯誤。 – raj

回答

0
$scope.clicked=function(key,value){ 
    $scope[key]=value;} 

您正在使用不正確的語法$ scope。[key]是錯誤的。 $ scope [key]是正確的。

+0

抱歉。我在我的原始代碼中使用正確的語法。在這裏我輸入了錯誤。 – raj