Javascript 传递范围对象';s键值窗体函数输入angularjs

Javascript 传递范围对象';s键值窗体函数输入angularjs,javascript,angularjs,Javascript,Angularjs,请原谅,如果这是一个重复的问题,我仍然是一个初学者 请参阅下面的代码: $scope.clicked=function(key,value){ $scope[key]=value;} 上述代码返回$scope.key未定义或$scope.key=value,即使我将任何值传递给key。假设我使用$scope.clicked('yes','i am yes')调用函数。我想要$scope.yes='I am yes'我得到的是$scope.keys='i am yes'。我如何实现我想要

请原谅,如果这是一个重复的问题,我仍然是一个初学者

请参阅下面的代码:

$scope.clicked=function(key,value){
    $scope[key]=value;}
上述代码返回
$scope.key
未定义或
$scope.key=value
,即使我将任何值传递给key。假设我使用
$scope.clicked('yes','i am yes')
调用函数。我想要
$scope.yes='I am yes'我得到的是
$scope.keys='i am yes'。我如何实现我想要的

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

您使用的语法不正确,$scope.[key]错误$scope[key]正确。

$scope[key]=value
;应该可以工作。
$scope.[key]=value
语法无效。请尝试
$scope[key]=value
抱歉。我在我的原始代码中使用了正确的语法。这里我打错了。$scope.keys='i am yes',它是否也不正确,因为没有像键这样的变量。请复制粘贴您正在处理的确切代码。虽然它正在工作,但我已经在JSFIDLE上检查过了。很抱歉。我在我的原始代码中使用了正确的语法。这里我打错了。