this.data.type = (this.curTop === 1) ? 0 : 1 console.log(this.curTop) getxqqkList(this.data).then((res) => { if (this.data.type === 1) { this.jcqkList = res.data } else { this.zlllList = res.data } // console.log(this.jcqkList); })优化一下
时间: 2024-03-20 17:41:40 浏览: 79
JavaScript控制网页平滑滚动到指定元素位置的方法
5星 · 资源好评率100%
这段代码本身已经比较简洁了,不过可以考虑将一些重复的操作提取出来,使代码更加清晰和易于维护。以下是可能的优化方案:
```
// 根据curTop的值设置type的值
this.data.type = this.curTop === 1 ? 0 : 1;
console.log(this.curTop);
// 调用getxqqkList函数获取数据
getxqqkList(this.data).then(res => {
// 根据type的值给相应的列表赋值
const list = this.data.type === 1 ? this.jcqkList : this.zlllList;
list.splice(0, list.length, ...res.data);
});
```
这里将根据type值给列表赋值的操作提取出来,使用了一个中间变量list,避免了重复的代码。另外,使用了ES6的展开运算符来替代了原来的赋值操作,更加简洁。
阅读全文