在BindUtils.bindProperty功能的幫助頁面:的Flex數據綁定鑽孔向下穿過陣列
http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html
有這樣一段話:
「例如,在財產host.abc綁定,調用該方法爲:bindProperty(host,[「a」,「b」,「c」],...)。「
但是如果我需要綁定到host.a.b [2] .c?我怎麼做?
在BindUtils.bindProperty功能的幫助頁面:的Flex數據綁定鑽孔向下穿過陣列
http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html
有這樣一段話:
「例如,在財產host.abc綁定,調用該方法爲:bindProperty(host,[「a」,「b」,「c」],...)。「
但是如果我需要綁定到host.a.b [2] .c?我怎麼做?
事實證明,flex讓我這樣做: bindProperty(host,[「a」,「b」,「2」,「c」],...);
Hazzah!
當您鑽入對象時,至少在大多數常規綁定注意事項下,經常會遇到綁定問題。
不知道這是否是你追求的,但:
[Bindable] public var myObject = a.b[2];
而後面的代碼:
<myComp myValue="{myObject.c}" />
不過,我認爲這是極不尋常的綁定到特定的數組的元素。如果你可以擴展你想要做的事情;也許我們可以指出你的方向不同。