问题标签 [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 投票
1 回答
1259 浏览

apache-flex - flex arraycollection - 我可以指定 arraycollection 的大小吗?

上下文:我使用 ArrayCollection 对象如下:1)元素的数量是固定的。2)元素被插入到给定的位置,基于某种顺序。

问题:我可以设置 ArrayCollection 的最大大小吗?随着元素不断插入到这个集合中,固定大小会提高性能吗?

-谢谢你

0 投票
3 回答
4664 浏览

apache-flex - Flex 的动作脚本中的疑问:从 ArrayCollection 中获取唯一元素

我有一个 ArrayCollection,如下所述。

我想用ArrayCollection initDG中的“appName”字段的唯一值填充一个组合框。

我能想到的一种方法是遍历 Array 对象,并为每个对象检查并将唯一的 appName 条目推送到另一个 Array 中。有没有更好的解决方案?

0 投票
2 回答
444 浏览

apache-flex - Flex ArrayCollection 气泡项目向上或向下一个位置

我有一个 ArrayCollection,我希望能够将项目向上或向下冒泡一个位置。做这个的最好方式是什么?

0 投票
2 回答
955 浏览

actionscript-3 - XML 到 ArrayCollections

如何ArrayCollection在 AS3 中插入​​ XML 数据?

0 投票
1 回答
889 浏览

c# - 将字符串转换为 ArrayCollection(C#,请参见下面的字符串)

如何从这样的字符串'name1{value1,value2};name2{value3}; ... nameN{value12, valueN} '

数组或以下形式的数组:Array = {string, int};{string, int};{string, int};

像这样:

在 C# (.net) 中?

0 投票
3 回答
2946 浏览

c# - 如何使用 ArrayList 使用 ICollection 存储一些数据

我想使用 ArrayList 将几个字符串存储到一个数组中。

如何在不每次都使用 Add 函数的情况下一次存储所有字符串。无论如何,它是否与接口 ICollection 有点相关。我可以使用 ICollection 来存储我的数组吗?如果是的话如何。

我想将它存储在 C# 类的构造函数中

0 投票
2 回答
1538 浏览

apache-flex - Flex 中的 ArrayCollection 错误不接受单个 XML 节点 - 替代方案?

当我检索只有 1 个节点(无重复节点)的 XML 并尝试存储在 ArrayCollection 中时,我收到此错误。- 当我有超过 1 个“名称”节点时......我没有收到错误。

此错误作为代码行发生:

为什么 ArrayCollection 不能与单个节点一起使用?我正在使用这个 ArrayCollection 作为组件的数据提供者 - 有没有我可以使用的替代方案,它既可以使用单个节点,也可以使用重复节点,也可以作为数据提供者工作?提前致谢!

代码:

0 投票
6 回答
2008 浏览

ruby - 如何为数组中的所有先前值添加值

可以说我有以下数组:

我需要遍历这个数组并将当前值之前的值加在一起。一个例子可能会更容易理解。我需要返回一个看起来像这样的数组:

我试过做这样的事情:

但显然这不起作用,因为我不知道如何获取数组中的先前值。

我是一个编程菜鸟,所以这可能比我做的要容易。我很确定我需要使用收集或注入,但我似乎无法弄清楚如何做到这一点。

任何帮助,将不胜感激。

0 投票
2 回答
130 浏览

apache-flex - 在 Flex 中使用相同地址创建的两个对象

我在 flex 中有一个问题,这让我有点头疼!

我正在向 ArrayCollection 添加对象,但这样做时,即使没有发生绑定,另一个 ArrayCollection 也会获取这些更改。

我可以从调试中看到两个 AC 具有相同的地址,但我一生都无法弄清楚为什么。

我有两个数组集合:

这种幻像数据绑定仅发生在循环中的第一次迭代中,而对于所有其他迭代,它只会写入一次。

这被证明很麻烦的原因是它在我的数据网格中创建了重复的条目。

有没有其他遇到类似情况的人提出解决方案?

0 投票
1 回答
610 浏览

apache-flex - 绑定到 arraycollection 不起作用

我正在使用 flex SDK 3.5。我有model.as,其中有一个可绑定的ArrayCollection(命名为arr_mod)。从我的 mxml 我在三个地方链接到这个 arr_mod:
1)在 DataGrid 中我设置 dataprovider={arr_mode} ...
2)在 Button 中我以这种方式将新项目添加到 arr_mod:mx:Button .. click = "{arr_mod .addItem(新项目)}"


3)在 textBox 我想添加 mx:TextBox text="{mySpecialCounterFunc(arr_mod)}" 请注意,在 mxml arr_mod 的脚本中以及在 model.as 中的类定义中是 Bindable

问题是,当点击按钮时,mySpecialCounterFunc 没有被调用!它应该被调用,因为我使用 {} 并且它应该监听 arr_mod 中的更改(在按钮中所做的更改应该会导致添加一个新项目......而不是监听器响应)。
虽然 DataGrid 已正确更新!
顺便说一句,如果我将 arr_mod 更改为简单的 String 或 Int 它可以工作.. 即 mySpecialCounterFunc 被称为
为什么?