Repeater
구성 요소를 사용하여 라디오 버튼 집합을 구성하는 flex MXML UI가 있습니다.필드의 값을 기반으로 UI 작성시 MXML 구성 요소를 선택하는 방법이 있습니까?
<mx:Repeater id="radios"
dataProvider="{_lists.(@id == [email protected]_list).group.listItem}">
<mx:RadioButton groupName="responses"
label="{[email protected]}"
data="{[email protected]}"/>
</mx:Repeater>
원하는 작업은 repeater 내의 구성 요소 (이 예제의 RadioButton
)를 선택하는 것입니다. currentItem
의 값에 따라 : currentItem
의 값이 "foo"인 경우, 예를 들어 Button
이 필요하거나 "bar"인 경우 RadioButton
이 필요합니다. MXML 구성 요소에서 이러한 종류의 조건부 작성을 수행 할 수 있습니까 아니면 그것을 수행하기 위해 ActionScript로 되돌려 야합니까?
나는이 라인을 따라 뭔가를 생각하고있다 :
<mx:Repeater id="r" dataProvider="{list}">
<mx:If test="{[email protected] == 'radio'}">
<mx:RadioButton label="{[email protected]}" />
</mx:If>
<mx:If test="{[email protected] == 'specify'}">
<custom:Specify label="{[email protected]}" />
</mx:If>
</mx:Repeater>
저는 손으로 구성 요소를 만드는 데 어려움을 겪고 있습니다. 즉 모든 데이터 바인딩을 손으로 처리해야한다는 의미입니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? –