angular.forEach($scope.selectedPoll.questions, function(value, key) {
if (key) {
TODO
if ($scope.selectedPoll.survey_data[i].q1 // here i have q1
but i want to put (key)
如何用(键)来扩展范围?
所以它看起来像这样
if ($scope.selectedPoll.survey_data[i].(key) ?
我的观点是,对于来自问题的每个密钥,我在另一个if语句中具有相同的密钥。
答案 0 :(得分:1)
而不是$scope.selectedPoll.survey_data[i].q1
,请尝试以下内容:
$scope.selectedPoll.survey_data[i][key]
答案 1 :(得分:0)
$scope.selectedPoll.survey_data[i][key]
使用数组表示法动态访问对象属性的方法。我不知道我是否理解你?