0
votes

Valeurs non affichant dans la zone de sélection angulaire pendant la liaison Ngmodel

Je suis un débutant en angulaire et j'ai essayé d'afficher l'objet en boucle dans la zone Sélectionner une boîte, cela n'affiche aucune valeur. Seulement montrant une liste déroulante vierge.

Ma page HTML comme suit: xxx

mon fichier TS composant contient comme le code suivant, xxx

Où ai-je mis à tort de ma page HTML?


1 commentaires

.SpermissionType Est-ce une typographie ou un nom de propriété régulier?


3 Réponses :


0
votes

au lieu de {{permissiontype.viewvalue}} , utilisez {{obj.viewvalue}} . .

L'itération * ngfor = "let obj de PermissionType" où vous avez choisi obj comme variable. Vous devrez donc utiliser la même variable pour l'interpolation de la valeur.


0 commentaires

0
votes

Pour une liaison de données correcte Vous devez ajouter un NGModel à la sélection et supprimer l'attribut sélectionné de l'option.

getUserPermisionsByUsernameSearch(): void
{
  const param:string=this.permissionRequestUser;
   this.manageuserService.getUserPermissionApiMethod(param)
      .subscribe((data:any)=> {
           this.userPermissionObj = data;
   });
}

permissionType = [
{value: 'R', viewValue: 'Read'},
{value: 'W', viewValue: 'Write'}
];


0 commentaires

0
votes

Vous devez remplacer [valeur] = 'permissturytype.value' par [valeur] = 'obj.value' et {{perdittype.viewvalue}} par {{obj.viewvalue}} car PermissionType est la matrice que vous bouclez. Donc, votre HTML devrait ressembler à ce xxx


0 commentaires