首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ArrayCollection getItemAt

ArrayCollection getItemAt
EN

Stack Overflow用户
提问于 2011-08-02 08:31:06
回答 1查看 2.1K关注 0票数 0

我为Flex Spark List组件创建了一个项目渲染器。问题是这段代码不能工作:

代码语言:javascript
运行
复制
    <s:Label left="10" right="10" top="10" bottom="10" fontSize="13" text="{data.getItemAt(1).toString()}"
         textAlign="left" verticalAlign="middle"/>

而这段代码将:

代码语言:javascript
运行
复制
    <s:Label left="10" right="10" top="10" bottom="10" fontSize="13" text="{data[1].toString}"
         textAlign="left" verticalAlign="middle"/>

由于绑定问题,我不能使用后面的代码。有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-02 11:00:39

正如@J_A_X的评论所说,这是两件完全不同的事情。

代码语言:javascript
运行
复制
{data.getItemAt(1)...

引用一个ArrayCollection,或者可能是某个其他集合。

代码语言:javascript
运行
复制
{data[1]...

引用数组。

尝试将数组视为数组集合不会让您走得太远。我建议确保列表中的每一项都是实际的ArrayCollection。或者,我会更强烈地支持用值对象替换它们,并绑定到“title”、“text”或任何更准确地定义您希望显示的文本的属性。

代码语言:javascript
运行
复制
{data.title}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6906051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档