Vue中配置

  1. <template>
  2. <div class="loading">
  3. <img src="./../assets/img/loading.gif" alt="">
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. name: 'LOADING',
  9. data () {
  10. return {}
  11. },
  12. }
  13. </script>
  14. <style scoped>
  15. .loading{
  16. position: fixed;
  17. top:0;
  18. left:0;
  19. z-index:121;
  20. width: 100%;
  21. height: 100%;
  22. background: rgba(0,0,0,0.3);
  23. display: table-cell;
  24. vertical-align: middle;
  25. text-align: center;
  26. }
  27. .loading img{
  28. width: 1rem;
  29. height: 1rem;
  30. margin:7.5rem auto;
  31. }
  32. </style>

然后做一个if判断
image.png

image.png