首页 > 网站 > WEB开发 > 正文

14.2.绑定到一个函数

2024-04-27 13:52:17
字体:
来源:转载
供稿:网友
14.2.1. 问题
我想使用一个函数做为数据源绑定到一个属性的值上。
14.2.2. 解决办法
在一个组件的定义时使用花括号进行绑定,传递一个绑定的属性或者一个基于绑定事件从而能被调用的函数做为函数的参数值来实现。
14.2.3. 讨论
通过源数据来对目标数据进行更新和同步,是一种快速且简便的方法。当使用属性值做为绑定的数据源时,那么只能绑定在同一种数据类型中。但是当你想使用另外一种类型的数据绑定到另外一种类型中时,使用函数进行绑定则是最适合的了。

你可以使用两种方式来使用函数进行绑定:传递一个已经绑定的属性做为参数进行传递或者定义一个可以绑定的函数做为属性值。

接下来的例子通过传递了一个绑定的源属性值到函数中来更新目标对象的值:
+展开
-XML
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxmllayout="vertical">
<mx:CurrencyFormatter id="formatterprecision="2" />
<mx:Form>
<mx:FormItem label="Enter the withdrawl amount:">
<mx:TextInput id="amtInput" />
</mx:FormItem>
<mx:FormItem label="Formatted amount:">
<mx:TextInput editable="false"
restrict="1234567890"
text="{formatter.format( amtInput.text )}" />

</mx:FormItem>
</mx:Form>
</mx:Application>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表