- 模版是一个 Array,接受 Object|Map 的数据驱动。
- 模版接收一个 Dependent 的数组,每一个 Dependent 可以是 Component 或者 Adapter + Connector<T,P> 的组合。
- 抽象地看,它非常的像是一个 flatMap + compact 的操作。
- 示例代码
class ItemBodyComponent extends Component<ItemBodyState> {
ItemBodyComponent()
: super(
view: buildItemBody,
dependencies: Dependencies<ItemBodyState>(
adapter: StaticFlowAdapter<ItemBodyState>(
slots: <Dependent<ItemBodyState>>[
VideoAdapter().asDependent(videoConnector()),
UserInfoComponent().asDependent(userInfoConnector()),
DescComponent().asDependent(descConnector()),
ItemImageComponent().asDependent(itemImageConnector()),
OriginDescComponent().asDependent(originDescConnector()),
VisitComponent().asDependent(visitConnector()),
SameMoreComponent().asDependent(sameMoreConnector()),
PondComponent().asDependent(pondConnector()),
CommentAdapter().asDependent(commentConnector()),
RecommendAdapter().asDependent(recommendConnector()),
PaddingComponent().asDependent(paddingConnector()),
]),
),
);
}
![](https://camo.githubusercontent.com/0984f22a08ff8157a59c23781990bf31d9815e57ef382d87df22361aa1245ce0/68747470733a2f2f696d672e616c6963646e2e636f6d2f7466732f5442317358584f4c51766f4b31526a535a5066585858504b4658612d313636362d313130342e706e67)