Skip to main content
Hey everyone,

I am hoping someone can point to me what I am doing something wrong. I have 3 UI:inputSelect field in a lightning component and they all show data correctly. However, whenever I select an option in my second and third field the value never change.

Thank you for your help,

<ui:inputSelect aura:id="buildingList" change="{!c.onBuildingSelection}">

<ui:inputSelectOption label="Please Select a building"/>

<aura:iteration items="{!v.buildings}" var="building">

<ui:inputSelectOption label="{!building.Name}" text="{!building.Id}" />

</aura:iteration>

</ui:inputSelect>

<ui:inputSelect aura:id="inspectionList" change="{!c.onInspectionSelection}">

<ui:inputSelectOption label="Please Select an Inspection"/>

<aura:iteration items="{!v.inspections}" var="inspection">

<ui:inputSelectOption label="{!inspection.Name}" text="{!inspection.id}"/>

</aura:iteration>

</ui:inputSelect>

<ui:inputSelect aura:id="spaceList">

<ui:inputSelectOption label="Please Select a Space"/>

<aura:iteration items="{!v.spaces}" var="space">

<ui:inputSelectOption label="{!space}"/>

</aura:iteration>

</ui:inputSelect>

 
4 respostas
  1. 16 de dez. de 2015, 22:36
    They do, Inspections and Spaces are child objects of building. so when you select a building the inspection and space lists are populated.

    So I think I got it to work by moving my  <ui:inputSelectOption label="please select"/> after my aura:iteration
0/9000