Flex DataBinding, детализация массивов - PullRequest
0 голосов
/ 14 июня 2010

Страница справки по функции BindUtils.bindProperty:

http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html

Имеет это сказать:

"Например, чтобы связать свойство host.a.b.c, вызовите метод как: bindProperty (host, [" a "," b "," c "], ...)."

Но что, если мне нужно привязаться к host.a.b [2] .c? Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 14 июня 2010

Оказывается, flex позволяет мне это делать: bindProperty (host, ["a", "b", "2", "c"], ...);

Hazzah!

0 голосов
/ 14 июня 2010

Часто возникают проблемы с привязкой, когда вы углубляетесь в объекты, по крайней мере, в большинстве обычных ситуаций привязки.

Не уверен, что это то, что вам нужно, но:

[Bindable] public var myObject = a.b[2]; 

А позже в вашем коде:

<myComp myValue="{myObject.c}" />

Однако я бы счел весьма необычным связываться с определенным элементом массива. Если бы вы могли расширить то, что вы пытаетесь сделать; может быть, мы можем указать вам в другом направлении.

...