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上检查过了。很抱歉。我在我的原始代码中使用了正确的语法。这里我打错了。