组件封装过程中的一些思考

有如下场景, 新建的时分会呈现一个弹窗,在弹窗中选择一条之后,会在列表呈现一条该数据,(一起 封闭弹窗,改写列表)

假如需求把这个新建弹窗封装成组件,需求怎么做?

直接上代码(注释里的代码需求放开)

组件封装过程中的一些思考

主要做的工作是,

初始化时 获取列表接口,一起更新loading状况 确定时分 调用增加接口,成功后 封闭弹窗,改写列表, 一起操作loading

,

假如再有一个新建弹窗里边是树组件,怎么封装?

同样可以

初始化时 获取列表接口,一起更新loading状况 确定时分 调用增加接口,成功后 封闭弹窗,改写列表, 一起操作loading 。。。

怎么更抽象一些?

针对 表格新建弹窗 树新建弹窗 form新建弹窗 ,抽取一起逻辑

组件封装过程中的一些思考

留意这两个办法是可以抽取到弹窗组件内部,而不是露出出去让上层组件去实现一遍, 那样最底层组件实际上并没有做太多工作,仅仅露出办法,失去封装含义

组件封装过程中的一些思考