美文网首页
Fish Redux 使用自定义component

Fish Redux 使用自定义component

作者: DerekTime | 来源:发表于2020-05-14 12:17 被阅读0次

1.创建自定义component

2.在RootPageState中定义属性
ComponentState componentState;
和其他属性一样遵循clone协议并在initState方法中初始化

3.在RootPageState中定义连接器class CatalogueComponentConnector
在class中定义的ComponState的 get 和 set方法

//组件连接器
class CatalogueComponentConnector
    extends ConnOp<RootPageState, ComponentState> {
  @override
  ComponentState get(RootPageState state) {
    // TODO: implement get
    return state.componentState;
  }

  @override
  void set(RootPageState state, ComponentState subState) {
    // TODO: implement set
    state.componentState = subState;
  }

4.在RootPage.dart中添加绑定

...
dependencies: Dependencies< RootPageState >(
                adapter: null,
                slots: <String, Dependent< RootPageState >>{
                  'CustomComponent':
                  ComponentConnector() + ComponentComponent(),
                }),
...

5.在RootView中通过

viewService.buildComponent('CustomComponent');

引用

相关文章

网友评论

      本文标题:Fish Redux 使用自定义component

      本文链接:https://www.haomeiwen.com/subject/htttohtx.html