使用Flex中组件内部的值进行数据绑定

时间:2010-03-30 06:15:00

标签: flex data-binding

我正在使用Flex和Cairngorm框架。

我有一个我自己创建的自定义组件:

    <components:FriendSearchPaginator id="searchResultsPaginator"
                                      paginationElement="{_model.findFriendsPaginationElement}"
                                      visible="{_model.friendsSearchResultsPaginatorVisible}" />

findFriendsPaginationElement位于模型定位器内: public var

[Bindable]
findFriendsPaginationElement:PaginationElement = new PaginationElement();

在自定义组件中,我有一个使用findFriendsPaginationElement对象属性的按钮:

    <s:Button id="previousButton"
              label=" prev "
              click="paginateSearchResults(false)" 
enabled="{_model.findFriendsPaginationElement.more_previous}"/>

但是我从Flex那里得到一个警告,即绑定不会那样工作而事实并非如此。它第一次加载组件时工作,但每次我更改find​​FriendsPaginationElement时它都不会反映在组件上。你知道怎么做吗? (更改绑定变量中的值会更改组件内元素的状态吗?)

1 个答案:

答案 0 :(得分:0)

如何将_model设置为可绑定?