目前,我正在使用下面的代码,并且工作正常。但是我想删除if语句。
$scope.setValue = function (dataPut,dataRecive) {
if(dataPut=='profData')
$scope.formData.profData=dataRecive;
else if(dataPut=='cartData')
$scope.formData.cartData=dataRecive;
else if(dataPut=='buyflowData')
$scope.formData.buyflowData=dataRecive;
}
您可以使用括号表示法属性访问器,例如
$scope.setValue = function(dataPut, dataRecive) {
$scope.formData[dataPut] = dataRecive;
}
但是请注意:如果未为定义属性,它将创建属性$scope.formData
。
var formData = {};
var setValue = function(dataPut, dataRecive) {
formData[dataPut] = dataRecive;
}
var value = prompt("Enter a value");
setValue('value', value);
console.log(formData)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句