问题标签 [arraycollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2644 浏览

apache-flex - Flex:ArrayCollection 的反转顺序,以便最后一个项目首先出现在 ComboBox 中

有没有办法颠倒组合框中项目的顺序?我想使用索引号来引用下面 arrayCollection 中的项目。我希望最新的内容首先出现在组合框中。但是,如果我在第一项之上添加一些东西,那么所有的索引号都会减一。如果我可以在 arrayCollection 的末尾添加一个新项目,但让它首先出现在组合框下拉列表中,这将解决很多问题。

有什么建议么?

谢谢你。

-拉克西米迪

0 投票
1 回答
212 浏览

xml - 具有重复节点的数组集合

在 HTTPService 调用的 resultHandler 中,我已将重复节点分配给 arrayCollection。在该重复节点内是有时重复有时不重复的其他节点。例如,这里的option节点在options内重复。

有时它不会重复,就像这样。

我在我的 for 循环中遇到了 actionscript 错误。我如何解释这两种情况?

这是我的 for 循环将对象分配给值对象:

}

在此示例代码中,如果没有多个选项节点,分配 var1 将中断,如果有多个对象节点,分配 var2 将中断。我可以将它分开并分别迭代它们,但有没有更雄辩的解决方案?

0 投票
2 回答
3864 浏览

lazy-loading - Doctrine2 ArrayCollection

好的,我有一个用户实体如下

现在,我想要做的是检查用户是否已经$url$urls ArrayCollection持久化$url.

现在我发现的一些例子说我们应该做类似的事情

但这不起作用,因为它比较了元素值。由于$url还没id有价值,这将始终失败并被$url复制。

因此,如果有人能解释我如何向 ArrayCollection 添加一个元素而不持久化它并避免重复,我将非常感激?

编辑

我已经设法通过

但这不是仍然加载所有网址然后执行检查吗?我不认为这是有效的,因为每个用户可能有数千个 url。

0 投票
1 回答
957 浏览

ruby-on-rails - Ruby on Rails Collect 返回封闭数组(变量:未定义的方法 `model_name' for Array:Class)

我有一个控制器正在返回我网站的所有文章

以及用于渲染 @articles 数组的部分。

我已将控制器更改为:

所以我也可以返回一些其他数据

在 Rails 控制台上检查后发现问题是 collect 的输出数组与 Article.find(all) 不匹配

find(all) 的输出数组

collect的输出数组

当我试图渲染我得到的部分时:

我的索引

然后是特别的:

有谁知道如何克服数组的双括号 [[ ]] 的问题?

0 投票
1 回答
647 浏览

apache-flex - 将嵌套的 ArrayCollection 元素转换为另一个类

我有一个 ArrayCollection,每个元素都是 TreeNode 类(我制作的自定义类)的一个实例,它有一个“children”属性,它是更多 TreeNode 元素的 ArrayCollection。这样,我在 ArrayCollection 结构中有一个元素树:

TreeNode 构造函数有 3 个参数:前两个现在无关紧要,但第三个是 children 属性(一个 ArrayCollection),如果 TreeNode 没有任何子项,则该参数必须设置为 null。

我编写了以下函数来递归解析“树”结构:

但我的问题是:我需要有相同的“树”结构(它不需要是同一个变量)填充另一个类的实例。我怎样才能做到这一点?

0 投票
1 回答
753 浏览

apache-flex - 将 dataProvider 设置为组合框

以编程方式将 arrayCollection 设置为组合框的 dataProvider 时,如果 arrayCollection 只有一个元素,我需要做一个小的验证:

我想知道,是否有办法每次都跳过此验证。有没有办法设置 dataProvider,这样我就不必检查集合是否有一个或多个元素?

0 投票
1 回答
918 浏览

xml - 如何从 Actionscript Arraycollection 中读取 XML 属性?

我正在使用 actionscript 中的 httpservice 读取 XML 文件,并将其放入这样的数组集合中(其中读数是重复节点,数据是根节点):

但是我想更改我正在读取的 xml 文件的格式,以将值作为属性而不是标签之间的值放入(我这样做的原因是 xml 文件很大,这种方法每次读取只需要一行有 5 个属性,而不是在单独的行上的 5 个打开和关闭标签)。

它可以加载到数组集合中,但是如何访问属性?在我访问时间值之前,如下所示:

所以我认为这可能很简单:

但这不起作用,可以做到吗?

0 投票
1 回答
873 浏览

apache-flex - 无法弄清楚为什么 List 不会显示来自 ArrayCollection 的数据

我正在开发一个闪存卡应用程序,并且正在使用对象的 ArrayCollection 来存储每张卡片的单独数据。当用户单击“保存”按钮时,来自两个 textAreas 的文本和“标题”文本输入作为一个对象存储在 AC 中,具有 .title、.side1 和 .side2 属性,其中包含来自闪存卡的文本。

我在一个单独的类中创建了一个列表,我希望显示用户创建的每张卡片的标题,但是经过几天的研究和环顾四周,我仍然无法让显示器列出标题。
如果有人能指出我正确的方向,我将不胜感激。

我的 NewCard.mxml 的一部分:

我的 MyCards.mxml 的一部分:

再次非常感谢任何帮助。

CardVO 类:

{ 公共类 CardVO { 私有 var _title:String; //从 getter/setter 函数返回的值 private var _side1:String; 私有变量_side2:字符串;

}

** 新卡片段:**

……

MyCards 片段:

Mycards 列表代码

0 投票
1 回答
7927 浏览

apache-flex - 通过 Flex 4 中的动作脚本选择 DropDownList 的值

我确定这很容易,但我一直在寻找如何使用 actionscript 选择 DropDownList 元素。在这种情况下,我希望能够基于 ddlLabel 或 ddlData 指定 selectedItem

0 投票
2 回答
8055 浏览

arrays - 转换向量。到阵列?

不幸的是,在 Actionscript 中,似乎还没有完全支持 Vector 类。在某些情况下,我需要将 Vector 转换为数组(例如创建 ArrayCollection)。我认为这可以解决问题:

显然,这只是创建了一个数组,其中数组的第一个索引包含完整的 Vector 对象。这是我唯一的选择:

我觉得这会使代码混乱很多,我需要在很多地方这样做。Vector 类没有实现任何类型的接口,所以据我所知,我无法创建通用函数来转换为数组。每次我想将向量转换为数组时,有什么方法可以做到这一点而不会添加这种混乱?