たとえば、以下の検索オブジェクトを渡します
HTML Web ページ内:
<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: 未定義のプロパティ 'name' を設定できません
解決するには、どのように値を割り当てるか? ?右側の値を座標の新しい属性に割り当てるにはどうすればよいですか?
それは定義していないことを意味します
searchObj
少なくとも次のオブジェクトを定義できます。 リーリーこれは、$scope.searchObj に値が割り当てられていないため、結果は
undefined.name
となり、これはエラーに違いありません