Angularjs no muestra "nulo" en cada bucle

Oct 15 2020

En mi aplicación angularjs tengo un <select>campo. Al igual que:

<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>

En la mayoría de los casos, a.Address1el nombre de la calle es como "Miles St" y HouseNumber es el número de la casa como "51". Pero en algunos casos, a.Address1es "Miles St 51" (incluye el campo del número de casa). Que el cuadro de selección muestra: "Miles St 51 null", porque a.HouseNumberes nulo. ¿Hay alguna forma de evitar que se muestre "nulo" dentro del cuadro de selección, o me veo obligado a crear dos <select>campos separados ?

Respuestas

1 DevKhalil Oct 16 2020 at 09:38

Ahí tienes ng-options = "dirección como a.Address1 + '' + (a.HouseNumber? a.HouseNumber: '') para un seguimiento en customer.deliveryAddress por a.Id"