if (this.form.scope1 && this.form.scope2) { this.form.scope = this.form.scope1 + '.' + this.form.scope2 delete this.form.scope2 && delete this.form.scope1 } else if (this.form.scope1 && !this.form.scope2) { return this.$message.error('取值范围请输入完整'); } else if (!this.form.scope1 && this.form.scope2) { return this.$message.error('取值范围请输入完整'); } 优化代码
时间: 2024-01-30 12:03:41 浏览: 59
Oracle_Form_Personalization_個性化.pdf
可以将第一个 if 语句块中的 delete 操作移到 if 语句块外,同时将第二个和第三个 if 语句块合并为一个。优化后的代码如下:
```
if (this.form.scope1 && this.form.scope2) {
this.form.scope = this.form.scope1 + '.' + this.form.scope2;
delete this.form.scope2;
delete this.form.scope1;
} else if (!this.form.scope1 || !this.form.scope2) {
return this.$message.error('取值范围请输入完整');
}
```
这样可以使代码更加简洁和易读。
阅读全文