DRY(Don’t Repeat Yourself)原则的目的是减少信息的重复,那怎么做到DRY,那就是代码和逻辑的重用,将代码和逻辑划分为更小的可重用单元,并通过在需要的地方调用代码来使用这些单元代码。不要编写过于冗长的方法,要进行逻辑拆分,并尽量使用现有方法中已经写好的逻辑。
针对你的代码,想要减少代码量,不用循环的话,可以把值写好,用Object.assign浅拷贝。想要再少,那就肯定是循环,循环的本质就是减少代码量
methods:{
setItem(){
let data = {data3: this.select1.Id, data4: this.select2.Id}
Object.assign(this.NoticeForm, data)
Object.assign(this.Archives, data)
//...
[this.NoticeForm, this.Archives, /*...*/].forEach(item => Object.assign(item, data))
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…