代码优化 ifthistabsActive === 0 this$refsmaterialImageonCheckCancel ifthistabsActive === 1 this$refsmaterialVideoonCheckCancel ifthisisAudio this$refsm
可以将重复的代码提取出来,使用一个对象来存储对应的方法,然后根据条件动态调用对应的方法,代码如下:
const checkCancelFunc = {
0: 'materialImage',
1: 'materialVideo',
isAudio: 'materialAudio'
}
const funcName = checkCancelFunc[this.tabsActive] || checkCancelFunc.isAudio
this.$refs[funcName].onCheckCancel()
这样可以避免重复的代码,使代码更加简洁和易于维护。
原文地址: https://www.cveoy.top/t/topic/bAH5 著作权归作者所有。请勿转载和采集!