class=“tab”
@click=“toID(item.id)”>
{ { item.name }}
<save-config @closeSaveConfigAlert=“closeSaveConfigAlert” :isShow=“isShowSaveAlert”/>
<import-config @closeImportConfigAlert=“closeImportConfigAlert” :isShow=“isShowImportAlert”/>
上述代码是我项目中侧边栏中所有的变量以及方法,虽说变量和方法都同时存在于setup
函数中了,但是仍看起来杂乱无章,若是这个组件的业务需求越来越复杂,这个setup
内的代码可能更乱了
于是,我便开始构思如何抽离我的代码。后来在掘金的沸点上说了一下我的思路,并且询问了一下其他掘友的建议
其实最后一位老哥的回答对我启发很大,因此我也借鉴了一下它的思路对我的项目代码进行了抽离
=============================================================
首先我得思考一个问题:抽离代码时,是按照组件单独抽离?还是按照整体功能抽离?
最后我决定按照整体的功能去抽离代码,具体功能列表如下:
-
搜索功能
-
新增/修改标签功能
-
新增/修改网址功能
-
导入配置功能
-
导出配置功能
-
编辑功能
===============&#