问题:
点击按钮后,更改loading状态,界面反馈上还需要1s左右才能进入loading状态
原因:
保存过程中存在一些耗时的动作,因此需要引入定时器来保证用户点击的时候有足够快的反馈
try {
this.loading = false
await this.saveData()
await this.saveDesigner()
} catch (err) {}
更改代码之后变成
setTimeout(async () => {
try {
this.loading = false
await this.saveData()
await this.saveDesigner()
} catch (err) {}
},0)