Data binding combobox的selectedItem的双向数据绑定无法通过Adobe Flex 4中的@符号工作
我需要在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{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
我也在研究如何使用此功能。我相信问题在于绑定的对象。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})