angular.js - angularjs で新しい属性の割り当てを追加するときにエラーが発生しました。何が起こりましたか?
仅有的幸福
仅有的幸福 2017-05-15 17:02:14
0
2
556

たとえば、以下の検索オブジェクトを渡します

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' を設定できません

解決するには、どのように値を割り当てるか? ?右側の値を座標の新しい属性に割り当てるにはどうすればよいですか?

仅有的幸福
仅有的幸福

全員に返信(2)
过去多啦不再A梦

それは定義していないことを意味しますsearchObj 少なくとも次のオブジェクトを定義できます。 リーリー

いいねを押す +0
Ty80

これは、$scope.searchObj に値が割り当てられていないため、結果は undefined.name となり、これはエラーに違いありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート