angular.js - angularjs添加新属性赋值,发生错误,怎么回事呢?
仅有的幸福
仅有的幸福 2017-05-15 17:02:14
0
2
507

如,我下面传入一个serach对象

在html网页中:

<select ng-model="Temp" ng-options="c.abbrZh for c in corpss">

在js中.....

$scope.search = function(searchObj){

console.log($scope.Temp.corporationId);
$scope.searchObj.name=$scope.Temp.corporationId;

}

console.log($scope.Temp.corporationId);
这里是有值的。
但是$scope.searchObj.name=$scope.Temp.corporationId;
这样赋值就发生错误,说name没有定义,怎么回事呢?
angular.yh.js:12454 TypeError: Cannot set property 'name' of undefined

求解,如何赋值??如何把右边的赋值给坐标的新的属性呢?

仅有的幸福
仅有的幸福

répondre à tous(2)
过去多啦不再A梦

Cela signifie que vous n'avez pas défini searchObj Au moins vous pouvez définir cet objet :

.
$scope.searchObj = {};

$scope.search = function(searchObj){
    console.log($scope.Temp.corporationId);
    $scope.searchObj.name=$scope.Temp.corporationId;
};
Ty80

Votre $scope.searchObj ne reçoit aucune valeur et le résultat devient undefined.name, ce qui doit être une erreur

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!