项目中,关于JS执行的问题,方法内,element的loading无效?

新手上路,请多包涵

写项目,vue+element, checkbox组件,当触发后在方法最顶端执行this.isLoading = true((显示遮罩)element的遮罩),方法内部执行逻辑运算,运算结束时this.isLoading = false(隐藏遮罩)。但怪异的现象是遮罩并不会出现(for循环过程中,或者结束后,this.isLoading为true和false先后一起执行了)。
为什么会使这样?什么原理?项目中如何优雅的解决?aaa.png

阅读 4k
2 个回答

this.isLoading 设置 true 和 false 过程太短。

设置延迟

setTimeout(() => {
    this.isLoading = false;
}, 500)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题