绑定到数组中的元素
可以使用数组中的单个元素作为数据绑定源,如下例所示:
<?xml version="1.0"?>
<!-- binding/ArrayBinding.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var myAC:ArrayCollection = new ArrayCollection([
"One", "Two", "Three", "Four"]);
[Bindable]
public var myAC2:ArrayCollection = new ArrayCollection([
"Uno", "Dos", "Tres", "Quatro"]);
]]>
</mx:Script>
<!-- Data binding updated at application startup
and when myAC modified. -->
<mx:Text id="text1" text="{myAC[0]}"/>
<!-- Data binding updated at application startup,
when myAC modified, and when myAC[0] modified. -->
<mx:Text id="text2" text="{myAC.getItemAt(0)}"/>
<mx:Button id="button1"
label="Change Element"
click="myAC[0]='new One'"/>
<mx:Button id="button2"
label="Change ArrayCollection"
click="myAC=myAC2"/>
</mx:Application>
如果通过方括号语法[]来指定数组元素作为数据绑定表达式的源,那么数据绑定只在应用
启动时触发,或者在数组或其引用被更新时触发。当这个数组元素被更新的时候不会触发数据
绑定。
但数据绑定表达式中的myAC.getItemAt(0)则会在该数组元素变化时被触发更新。因此,id
为 text2 的Text 控件在点击button1 时会被更新,而id 为text1 的Text 控件则不会被更新。
当使用数组中的元素作为数据绑定表示的源时,应当在绑定表达式中使用
ArrayCollection.getItemAt()方法。
分享到:
相关推荐
当我们需要将数组中的单个元素作为参数传递给函数或过程时,就需要了解如何正确操作数组元素作为实参的技巧。 首先,让我们澄清一下“实参”这个概念。在VB中,函数或过程调用时传递的值被称为实参(Actual ...
% 创建一个与A相同大小的逻辑数组,对应元素大于3的位置为true,其余为false selectedElements = A(logicalIndex); % 使用逻辑索引选取元素 ``` 这种方法在处理大型数组时非常有用,可以快速筛选出满足特定条件的...
在LabVIEW中,数据通常以图表、数组或簇的形式呈现,这些元素可以通过自定义外观来增强可视化效果。 在标题"数组颜色_数组中背景色改变_"中,我们关注的核心是改变数组的背景颜色。在LabVIEW中,你可以通过编程来...
9. **`reduce`方法**:将数组中的所有元素减少到单个输出值,通过应用一个函数,将每个元素与累积计算的结果进行组合。 ```javascript let arr = [1, 2, 3, 4]; let sum = arr.reduce((accumulator, currentValue...
数组的定义可以理解为一个数据对象集合,其中每个元素都有一个唯一的标识符,通常是以多维坐标的形式存在,比如在一维数组中,元素由一个下标标识;在二维数组中,元素则由两个下标标识,以此类推。数据关系R描述了...
在给定的压缩包文件中,"20.2 单个单元格数组公式计算销售总额.xls"可能是一个工作簿,其中包含示例数据和相应的计算。通常,这样的例子会展示如何在一个单元格内使用数组公式,而不是常规的公式,后者可能需要填充...
例如,在一个二维数组中,如果按列优先存储,那么元素a[6][2]的地址可以通过计算它前面的行和列元素数量来得出,再加上单个元素的存储单元大小。 在给定的题目中,有一个二维数组a[10][20]的例子,如果按列优先存储...
`Array.prototype.reduce` 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值: ```javascript let numbers = [1, 2, 3, 4, 5]; let sum = numbers.reduce((accumulator, ...
例如,你可以将单个元素添加到数组中,或者从数组中提取出一个元素。LabVIEW的“数组元素”函数家族提供了这些功能。 6. **数组函数库**:LabVIEW包含一个庞大的数组函数库,如数学运算、统计分析、信号处理等。...
在上述代码中,我们首先查找"C"的索引,然后检查索引是否为-1(表示元素不在数组中)。如果不是-1,我们就使用`splice()`删除该元素。`splice()`的第一个参数是找到的索引,第二个参数是1,因为我们要删除找到的单个...
在这个"JSON解析数组,单个对象的实现"的示例中,我们关注的是如何处理包含多个对象的JSON数组。在JavaScript中,这通常涉及到`JSON.parse()`方法,用于将JSON字符串转换为JavaScript对象。 首先,让我们了解一下...
以压缩包中的"数据绑定简单例子"为例,这个例子可能包含了创建一个简单的界面,通过数据绑定展示数据集、单个对象或者集合。它可能会演示如何设置和解析XML或者JSON数据,以及如何利用数据绑定机制动态更新视图。...
本实验是在Java语言中对数组的操作和应用,实验内容包括数组的声明、初始化、引用单个数组元素、数组排序、顺序查找和二分查找。 一、数组数据结构 数组是Java语言中的一种基本数据结构,用于存储一组相同类型的...
数组使得我们能够高效地处理批量数据,避免了为每个单独的数据项声明一个变量的繁琐过程。本课件主要讲解了如何利用数组处理批量数据,分为以下几个部分: 6.1 为什么要用数组: 在编程中,尤其是处理大量相关数据...
在JavaScript中,数组是一种常用的数据结构,用于存储一系列有序的元素。当我们在处理数组时,有时需要根据需求删除其中的特定元素。本教程将详细探讨如何在JavaScript中删除数组中的指定元素。 首先,我们有两种...
3. **元素数据类型**: - 数组元素的数据类型包括除数组类型、Variant类型外的所有基本类型。 4. **下标数据类型**: - 数组下标的数据类型为整数。 - 下限值必须小于或等于上限值。 - 在S7-1200 V3.0及之前...
在编程领域,数组是一种非常重要的数据结构,尤其在处理批量数据时显得尤为关键。本章主要探讨了如何利用数组处理批量数据,分为三个部分:一维数组、二维数组以及字符数组。 一维数组是最基础的数组类型,它是一组...
在内存中,数组占据一块连续的空间,其大小等于元素数量乘以单个元素的存储需求。例如,一个包含5个整数的数组`intarray[5]`占用20个字节(每个整数4字节)。数组元素按照它们在数组定义中的顺序依次存储。访问数组...
数组可以被视为一组有序数据的集合,这些数据按照特定的顺序排列,并通过一个下标来唯一标识每个元素。例如,在处理会计数据时,如果需要计算1000名学生的平均成绩,使用单个变量(如s1, s2, ..., s1000)来表示每个...