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: p> mon fichier TS composant contient comme le code suivant, p> Où ai-je mis à tort de ma page HTML? p> p>
3 Réponses :
au lieu de L'itération {{permissiontype.viewvalue}} code>, utilisez
{{obj.viewvalue}} code>. p>.
* ngfor = "let obj de PermissionType" code> où vous avez choisi
obj code> comme variable. Vous devrez donc utiliser la même variable pour l'interpolation de la valeur. P>
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'} ];
Vous devez remplacer [valeur] = 'permissturytype.value' code> par
[valeur] = 'obj.value' code> et
{{perdittype.viewvalue}} code> par
{{obj.viewvalue}} code> car PermissionType est la matrice que vous bouclez.
Donc, votre HTML devrait ressembler à ce
.SpermissionType CODE> Est-ce une typographie ou un nom de propriété régulier?