Xml 无法循环项目渲染器,如何在i中输入值?
Xml 无法循环项目渲染器,如何在i中输入值?,xml,apache-flex,Xml,Apache Flex,我有16个AwayScore从api调用返回给我xml,如果我不使用[0],每个AwayScore都给我xml名称空间。如何让标签打印16次?ItemRenders用于基于列表的类,如列表或数据网格。将基于列表的类的数据提供程序设置为selectedSpeler.AwayScore。然后在itemRenderer中,使用data属性访问XML的各个元素 在概念上类似于这样: <s:ItemRenderer> <s:Label text="{selectedSpeler
我有16个AwayScore从api调用返回给我xml,如果我不使用[0],每个AwayScore都给我xml名称空间。如何让标签打印16次?ItemRenders用于基于列表的类,如列表或数据网格。将基于列表的类的数据提供程序设置为
selectedSpeler.AwayScore
。然后在itemRenderer中,使用data属性访问XML的各个元素
在概念上类似于这样:
<s:ItemRenderer>
<s:Label text="{selectedSpeler.AwayScore[i]}"/>
</s:ItemRenderer>
为了取得最佳效果;您需要将XML变量转换为XMLListCollection。由于不了解您的数据结构或如何加载数据结构,我无法提供更具体的详细信息。>20 0 7 10 3这是16次我不知道您试图用您的注释传达什么。@user3060452
Score
不表示数组;它表示具有属性的对象(AwayScore
,AwayScoreOverTime
等)。如Reboog711所述,您只能将ILists用作基于列表的组件的数据提供程序。其中的所有项应为相同类型。例如:
等。
<s:List dataProvider = "{selectedSpeler.AwayScore}">
<s:ItemRenderer>
<s:Label text="{data.somePropertyOnYourXML}"/>
</s:ItemRenderer>
</s:List>