Apache flex Flex数据绑定问题
对于Flex中的上述代码,我得到以下警告: :数据绑定将无法检测到对item1的分配。Apache flex Flex数据绑定问题,apache-flex,data-binding,Apache Flex,Data Binding,对于Flex中的上述代码,我得到以下警告: :数据绑定将无法检测到对item1的分配。 为什么?如何修复它?显示警告,因为更新item1时,数据绑定不会自动刷新。如果确实需要此行为,则无法使用此数据绑定,并且在更改item1时必须手动更新标签文本。显示警告,因为更新item1时不会自动刷新数据绑定。如果确实需要此行为,则无法使用此数据绑定,并且必须在更改item1时手动更新标签文本。谢谢Prutswonder。 实际上,item1被声明为getter, 像这样: <mx:Label tex
为什么?如何修复它?显示警告,因为更新
item1
时,数据绑定不会自动刷新。如果确实需要此行为,则无法使用此数据绑定,并且在更改item1
时必须手动更新标签文本。显示警告,因为更新item1
时不会自动刷新数据绑定。如果确实需要此行为,则无法使用此数据绑定,并且必须在更改item1
时手动更新标签文本。谢谢Prutswonder。实际上,item1被声明为getter,
像这样:
<mx:Label text="{(item1 as INewsItem).displayName}"/>
public function get item1()
所以,我不得不这样做:
<mx:Label text="{(item1 as INewsItem).displayName}"/>
public function get item1()
谢谢Prutswonder。实际上,item1被声明为getter,
像这样:
<mx:Label text="{(item1 as INewsItem).displayName}"/>
public function get item1()
所以,我不得不这样做:
<mx:Label text="{(item1 as INewsItem).displayName}"/>
public function get item1()
如果您定义了一个
[Bindable]函数get item1()
,那么您还需要定义一个函数set item1()
,否则Flex将不知道何时分派更改事件。或者,您可以手动分派更改事件:
[Bindable] public function get item1()
当item1中的某些内容发生更改时,您将发送一个事件:
[Bindable(event="item1Change"]
public function get item1() { return ... }
如果您定义了一个
[Bindable]函数get item1()
,那么您还需要定义一个函数set item1()
,否则Flex将不知道何时分派更改事件。或者,您可以手动分派更改事件:
[Bindable] public function get item1()
当item1中的某些内容发生更改时,您将发送一个事件:
[Bindable(event="item1Change"]
public function get item1() { return ... }