Apache flex 绑定到arraycollection无效
我使用的是FlexSDK 3.5。我有model.as,其中有一个可绑定的ArrayCollection(命名为arr_mod)。 从我的mxml,我在三个地方链接到这个arr_mod:Apache flex 绑定到arraycollection无效,apache-flex,listener,arraycollection,bindable,Apache Flex,Listener,Arraycollection,Bindable,我使用的是FlexSDK 3.5。我有model.as,其中有一个可绑定的ArrayCollection(命名为arr_mod)。 从我的mxml,我在三个地方链接到这个arr_mod: 1) 在DataGrid中,我设置dataprovider={arr\u mode}。。。 2) 在按钮中,我通过以下方式向arr_mod添加新项目:mx:Button。。单击=“{arr_mod.addItem(新项目)}” 3)在文本框中,我想添加mx:textBox text=“{mySpecialCou
1) 在DataGrid中,我设置dataprovider={arr\u mode}。。。
2) 在按钮中,我通过以下方式向arr_mod添加新项目:mx:Button。。单击=“{arr_mod.addItem(新项目)}”
3)在文本框中,我想添加mx:textBox text=“{mySpecialCounterFunc(arr_mod)}” 注意,在mxml的脚本中,arr_mod是可绑定的,在model.as中的类定义中也是如此 问题是,当点击按钮时,不会调用mySpecialCounterFunc!应该调用它,因为我使用了{},这应该侦听arr_mod中的更改(在按钮中所做的更改应该会导致添加一个新项..然后侦听器响应)。
当DataGrid正确更新时!
顺便说一下,如果我把arr_mod改为simple String或Int,它就可以工作了。。i、 我的专业反基金会被称为
为什么???我知道我有时会遇到绑定到ArrayCollection的奇怪行为。当某些事情不起作用时,我通常会从使用MXML绑定切换到为CollectionEvent.COLLECTION设置一个直接事件侦听器,并在该事件处理程序中执行我想执行的操作。无论如何,我相信MXML绑定只是语法上的甜点。我知道我有时会遇到绑定到ArrayCollection的奇怪行为。当某些事情不起作用时,我通常会从使用MXML绑定切换到为CollectionEvent.COLLECTION设置一个直接事件侦听器,并在该事件处理程序中执行我想执行的操作。无论如何,我相信MXML绑定只是语法上的糖分。因为您还没有接受任何答案,所以这里没有人想帮助您解决问题。因为您还没有接受任何答案,所以这里没有人想帮助您解决问题。