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

如,我下面传入一个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

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

仅有的幸福
仅有的幸福

모든 응답(2)
过去多啦不再A梦

이것은 정의하지 않았다는 뜻입니다searchObj 최소한 다음 개체는 정의할 수 있습니다.

으아악
Ty80

$scope.searchObj에 할당된 값이 없기 때문에 결과는 undefined.name가 되는데 이는 오류임에 틀림없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!