Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Apache flex Flex数据绑定问题_Apache Flex_Data Binding - Fatal编程技术网

Apache flex Flex数据绑定问题

Apache flex Flex数据绑定问题,apache-flex,data-binding,Apache Flex,Data Binding,对于Flex中的上述代码,我得到以下警告: :数据绑定将无法检测到对item1的分配。 为什么?如何修复它?显示警告,因为更新item1时,数据绑定不会自动刷新。如果确实需要此行为,则无法使用此数据绑定,并且在更改item1时必须手动更新标签文本。显示警告,因为更新item1时不会自动刷新数据绑定。如果确实需要此行为,则无法使用此数据绑定,并且必须在更改item1时手动更新标签文本。谢谢Prutswonder。 实际上,item1被声明为getter, 像这样: <mx:Label tex

对于Flex中的上述代码,我得到以下警告:

:数据绑定将无法检测到对item1的分配。

为什么?如何修复它?

显示警告,因为更新
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 ... }