Flex 的数据绑定观察
2013-10-30 13:59
225 查看
自己写的,其实没有大的意义但是,自己也研究了近一个下午,所以记录下;
需求是,一个绑定的对象的时间字段改变,更新另外一个字段
由于Label没有change事件,所以不 能对label绑定,
网上的案例是textInput,虽然正常但是和需求不符
首先是官网文档
其实是自己理解错误,需求是对y的改变进行监控
一开始自己写的是
但是无论如何都不成功,
后来改成正确的写法是
其实看看API就可以的事,还是自己不细心,所以mark下
需求是,一个绑定的对象的时间字段改变,更新另外一个字段
由于Label没有change事件,所以不 能对label绑定,
网上的案例是textInput,虽然正常但是和需求不符
首先是官网文档
host:Object — 用于承载要监视的属性或属性链的对象。创建 ChangeWatcher 实例后,您可以使用 reset() 方法更改 host 参数的值。 chain:Object — 用于指定要监视的属性或属性链的值。合法值包括: 包含宿主对象公用可绑定属性名称的 String。 以下格式的 Object:{ name: 属性名, getter: function(host) { return host[name] } }。此 Object 包含一个公用可绑定属性的名称以及一个充当该属性的 getter 的函数。 包含前两种选项的任意组合的非空 Array。这代表可从宿主访问的可绑定属性链。例如,要观察属性 host.a.b.c,需按以下形式调用此方法:watch(host, ["a","b","c"], ...)。
其实是自己理解错误,需求是对y的改变进行监控
【Bindable】 var obj:Object = new Object(); obj.x = new Object(); obj.x.y = 6;
一开始自己写的是
ChangeWatcher.watch(obj,x.y,getCurrentLoaction);
但是无论如何都不成功,
后来改成正确的写法是
ChangeWatcher.watch(pbj,["x","y"],[code]propertyChange);[/code]
其实看看API就可以的事,还是自己不细心,所以mark下
相关文章推荐
- Flex 的数据绑定观察
- Flex学习笔记(六)——数据的绑定(Binding)
- Flex中的数据绑定
- Flex数据绑定陷阱(三)
- flex 数据绑定之理解
- flex数据绑定(2)
- Flex 数据绑定
- Flex Datagrid 实战 [数据绑定、单击显示、分页]
- Flex 数据绑定易犯的错误:普遍的误用和错误
- 根据tree绑定数据的上下级关系,实现无限制的分支等级[flex][arraycollection][tree]
- flex数据绑定
- Google Data Binding Library 谷歌官方数据绑定库(五) 可观察的数据对象
- flex 数据绑定
- Flex数据绑定
- ArcGIS for Java_Flex入门学习_数据绑定功能
- Flex中数据绑定Bind的一些方法
- flex简单的数据绑定
- Flex 学习之路之七 数据绑定
- Flex学习笔记8——数据绑定
- Flex中为各种控件绑定远程XML数据