Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Data binding combobox的selectedItem的双向数据绑定无法通过Adobe Flex 4中的@符号工作_Data Binding_Flex4_Two Way - Fatal编程技术网

Data binding combobox的selectedItem的双向数据绑定无法通过Adobe Flex 4中的@符号工作

Data binding combobox的selectedItem的双向数据绑定无法通过Adobe Flex 4中的@符号工作,data-binding,flex4,two-way,Data Binding,Flex4,Two Way,我需要在combobox的selectedItem和valueobject的字段之一中启用双向数据绑定。我正在使用@{variable name}构造 它的工作方式是单向的——当valueobject的字段发生更改时,combobox的selectedItem将得到更新。 但是,除非我显式地处理combobox的更改事件,否则reverse不起作用。 是否有任何原因导致@无法按预期工作 在下面的代码片段中,我试图将OrderInfo.billingName绑定到combo1.selectedIt

我需要在combobox的selectedItem和valueobject的字段之一中启用双向数据绑定。我正在使用@{variable name}构造

它的工作方式是单向的——当valueobject的字段发生更改时,combobox的selectedItem将得到更新。 但是,除非我显式地处理combobox的更改事件,否则reverse不起作用。 是否有任何原因导致@无法按预期工作

在下面的代码片段中,我试图将OrderInfo.billingName绑定到combo1.selectedItem

第一个用例:OrderInfo.billingName的初始值设置为combo1.selectedItem

第二个用例:如果OrderInfo.billingName值在这两个用例之间发生更改,则combo1.selectedItem也会得到更新

第三个用例:当用户从combo1中选择某个值时,除非我处理更改事件,否则不会将其分配给OrderInfo.billingName

[可装订]

公共类OrderInfo{


我也在研究如何使用此功能。我相信问题在于绑定的对象。selectedItem属性需要类型为*的对象,这意味着它绑定的arrayCollection中的项。因此,请尝试传递一个或多个对象

({Id:'one', Amount:1000},{Id:'two', Amount:2000},{Id:'three', Amount:3000})
指向selectedItem属性,而不是字符串

({Id:'one', Amount:1000},{Id:'two', Amount:2000},{Id:'three', Amount:3000})