Angularjs n'affiche pas «null» pour chaque boucle

Oct 15 2020

Dans mon application angularjs, j'ai un <select>champ. Ainsi:

<select name="deliveryAddress"
   class="selectpicker"
   ng-options="address as a.Address1 + ' ' + a.HouseNumber for a in customer.deliveryAddress track by a.Id"
   ng-model="customer.deliveryAddress.selected">
</select>

Dans la plupart des cas, a.Address1le nom de la rue est "Miles St" et HouseNumber est le numéro de la maison comme "51". Mais dans certains cas, a.Address1est "Miles St 51" (il inclut le champ de numéro de maison). Ensuite, la boîte de sélection affiche: "Miles St 51 null", car a.HouseNumberest nul. Existe-t-il un moyen d'empêcher l'affichage de «null» dans la boîte de sélection, ou suis-je obligé de créer deux <select>champs distincts ?

Réponses

1 DevKhalil Oct 16 2020 at 09:38

là vous allez ng-options = "adresse comme a.Address1 + '' + (a.HouseNumber? a.HouseNumber: '') pour une piste dans customer.deliveryAddress par a.Id"