CSDN话题挑战赛第2期
参赛话题:学习笔记
一:封装性出现的问题:
问题1:组件内部api请求。暴露在父组件?(子组件的api请求应在自身组件内完成)
父组件里出现了大量的子组件的细节。比如api请求,是不需要在父组件里出现的。这个细节应该隐藏在子组件里。
问题2:大量子组件的css,暴露在父组件? (子组件的样式要单独写在组件内部,如要复用一个组件的时候,不需要再把visibe,api,css等一大堆的东西再引入一遍。)
至于每个子组件的样式细节,是完全不需要在父组件里看到的。而且多个子组件的样式细节也容易混淆,代码无法分割,我想删除一部分代码的时候,发现都不知道哪些可以删,哪些不能删
问题3:子组件的显示和隐藏的逻辑,保留在父组件 ?(子组件设置:visible属性控制显隐)
这样看,如果是引用了多个子组件,每个儿子组件都有显示和隐藏的话,那么父组件里就要有5个visible变量。
这个对于业务开发是非常不友好的。
问题5:子组件的数据组装转换细节,保留在父组件 ?(子组件数据应该在自