Javascript 无法创建属性';选定的';关于字符串';信息技术';安格拉斯
这是我的控制器 这是我绑定数据的视图Javascript 无法创建属性';选定的';关于字符串';信息技术';安格拉斯,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,这是我的控制器 这是我绑定数据的视图 {{value}} 它给我的错误是“无法将所选属性绑定到字符串” 请帮忙 subjects是一个字符串数组,它没有选择要绑定到输入的属性。subjects是一个字符串数组,它没有选择要绑定到输入的属性。(var j=0;j
{{value}}
它给我的错误是“无法将所选属性绑定到字符串”
请帮忙
subjects
是一个字符串数组,它没有选择要绑定到输入的属性。subjects
是一个字符串数组,它没有选择要绑定到输入的属性。(var j=0;j<$scope.subjects.length;j++){
for(var j = 0; j < $scope.subjects.length; j++){
$scope.subjectsArray.push({
'name': $scope.subjects[j],
'value': $scope.subjects[j]
});
}
$scope.subjectsArray.push({
'name':$scope.subjects[j],
'value':$scope.subjects[j]
});
}
为了创建对象的任何属性,必须提供对象
那件事以后再说吧。我们无法创建字符串的属性。因此,我将字符串数组转换为对象数组
for(var j=0;j<$scope.subjects.length;j++){
$scope.subjectsArray.push({
'name':$scope.subjects[j],
'value':$scope.subjects[j]
});
}
为了创建对象的任何属性,必须提供对象
那件事以后再说吧。我们无法创建字符串的属性。因此,我将字符串数组转换为对象数组
.it’s working for me,it’s看起来不同的原因it’s binding the data for me,但在我的$scope中。$watch函数当我尝试获取属性值时。选中,然后在控制台中显示“cannot create property on string”错误。请添加watch scripta。it’s working for me,it’s看起来不同的原因it’s binding the data for me,但在我的$scope.$watch函数中,当我尝试获取属性值时,选择,然后它在控制台中显示“无法在字符串上创建属性”错误。请添加watch scriptaSo我应该如何处理subject以使其选择属性?您可以只向$scope
添加属性,如selectedValue
,或者将subjects
转换为对象,即subjects=[{value:“Computer Science”,selected:false},…
谢谢第二个选项。那么我应该如何处理subject以使其选择属性?您可以只向$scope
添加属性,如selectedValue
或将主题
转换为对象,即主题=[{value:“Computer Science”“,选中:false},…
谢谢你做了第二个。
<label class="concentration-label3" ng-repeat="value in subjects">
<input ng-model="value.selected" ng-disabled="subjectCheckedCount == subjectLimit && !value.selected" type="checkbox" name="concentrations" class="concentration-label3__input js-concentration-value" value="{{value}}" data-mixpanel-subject="Design" >
<span class="concentration-label3__title" for="conc1">
{{value}}
<span class="concentration-label3__title__checkmark4"></span>
</span>
</label>
for(var j = 0; j < $scope.subjects.length; j++){
$scope.subjectsArray.push({
'name': $scope.subjects[j],
'value': $scope.subjects[j]
});
}