itemRenderer 提前加载问题

本文探讨了一段Flex代码中出现的TileList组件数据提前访问的现象。当使用自定义itemRenderer并保留特定属性时,Flex框架似乎会提前访问这些组件,移除该属性则可以避免这一现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   <mx:TileList width="100%" height="100%" dataProvider="{_LatestCreaAlbumData}">
    <mx:itemRenderer>
     <mx:Component>
      <components1:AlbumComp dd="{data}">
       
      </components1:AlbumComp>
     </mx:Component>
    </mx:itemRenderer>
   </mx:TileList>

 

上面的一段代码中,自定义了TileList中的显示项,但是出现了一个以前没遇到的问题,

这段代码所在的页面并没有加载但是FLEX确提前的访问了这段代码,但是如果将

<components1:AlbumComp dd="{data}">中的 dd="{data}"去掉的化就没有

提前访问此段代码,比较疑惑,希望有知道的能给解释下

 

解:

定义itemrender 实际上是 定义了一个类,用来render tilelist,data flex 会提前编译这些类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值