Nuxt.JS показать загрузочный счетчик - PullRequest
0 голосов
/ 07 мая 2019

Я пытался добавить загрузочный счетчик в мой проект NuxtJS, используя конфигурацию загрузки: https://nuxtjs.org/api/configuration-loading.

Однако документация сложна для понимания, я не знаю, как применить ее к моему проекту.Кто-нибудь имел какие-либо идеи о том, как добавить загрузочный счетчик, используя это?

Заранее спасибо,

1 Ответ

1 голос
/ 07 мая 2019

Таким образом, вы можете создать пользовательскую загрузку:

Мы можем создать наш пользовательский компонент в components / loading.vue:

<template lang="html">
  <div class="loading-page" v-if="loading">
    <p>Loading...</p>
  </div>
</template>

<script>
export default {
  data: () => ({
    loading: false
  }),
  methods: {
    start () {
      this.loading = true
    },
    finish () {
      this.loading = false
    }
  }
}
</script>

<style scoped>
.loading-page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding-top: 200px;
  font-size: 30px;
  font-family: sans-serif;
}
</style>

Затем мы обновим наш nuxt.config.js , чтобы указать Nuxt.js использовать наш компонент:

export default {
  loading: '~/components/loading.vue'
}

А затем в своем компоненте вы можете показать и скрыть с помощью:

this. $ nuxt. $ loading.start () для запуска панели загрузки и this. $ nuxt. $ loading.finish () для его завершения.

Вы можете поместить это в обратные вызовы запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...