찾다

 >  Q&A  >  본문

angular.js - Anglejs에 새 속성 할당을 추가할 때 오류가 발생했습니다. 무슨 일이 일어났나요?

예를 들어 아래에 검색 개체를 전달합니다

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;
이렇게 할당하면 이름이 정의되지 않았다는 오류가 발생합니다. 무슨 일인가요?
angular.yh.js:12454 TypeError: 정의되지 않은 'name' 속성을 설정할 수 없습니다

해결하려면 어떻게 가치를 부여해야 할까요? ? 좌표의 새 속성에 오른쪽 값을 할당하는 방법은 무엇입니까?

仅有的幸福仅有的幸福2784일 전567

모든 응답(2)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:04:14

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

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-15 17:04:14

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

    회신하다
    0
  • 취소회신하다