Maison > Questions et réponses > le corps du texte
Par exemple, je passe un objet recherche ci-dessous
Dans la page web html :
<select ng-model="Temp" ng-options="c.abbrZh for c in corpss">
En js.....
$scope.search = function(searchObj){
console.log($scope.Temp.corporationId);
$scope.searchObj.name=$scope.Temp.corporationId;
}
console.log($scope.Temp.corporationId);
Il y a de la valeur ici.
Mais $scope.searchObj.name=$scope.Temp.corporationId;
Une erreur se produit lors d'une attribution comme celle-ci, indiquant que le nom n'est pas défini. Que se passe-t-il ?
angular.yh.js:12454 TypeError : Impossible de définir la propriété 'nom' de non défini
Pour résoudre, comment attribuer une valeur ? ? Comment attribuer la valeur de droite au nouvel attribut de la coordonnée ?
过去多啦不再A梦2017-05-15 17:04:14
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;
};
PHP中文网2017-05-15 17:04:14
Votre $scope.searchObj ne reçoit aucune valeur et le résultat devient undefined.name
, ce qui doit être une erreur