Rumah > hujung hadapan web > View.js > teks badan

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

青灯夜游
Lepaskan: 2021-12-29 19:23:16
ke hadapan
7683 orang telah melayarinya

Bagaimana untuk memuat semula halaman dalam vue? Artikel berikut akan memperkenalkan kepada anda cara melaksanakan penyegaran halaman penuh dan penyegaran separa dalam Vue. Saya harap ia akan membantu anda!

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

1. Muat semula halaman penuh

1 Ubah suai App.vue, kodnya adalah seperti berikut:

<template>
  <div id="app">
    <router-view v-if="isRouterAlive" />
  </div>
</template>

<script>
export default {
  name: &#39;App&#39;,
  provide() { // 父组件中返回要传给下级的数据
    return {
      reload: this.reload
    }
  },
  data() {
    return {
      isRouterAlive: true
    }
  },
  methods: {
    reload() {
      this.isRouterAlive = false
      this.$nextTick(function() {
        this.isRouterAlive = true
      })
    }
  }
}
</script>
Salin selepas log masuk

Kuncinya. mata adalah seperti yang ditunjukkan dalam rajah di bawah :

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

2 Pergi ke halaman yang perlu dimuat semula dan gunakan suntikan untuk mengimport dan rujukan semula:

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

3 Apabila diperlukan Panggil this.reload() dalam kaedah panggilan

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

2. Segar semula separa

1. . Tentukan pembolehubah isReloadData dan ikatkannya kepada Tetapkan pada teg yang perlu dimuat semula:

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

2. Tentukan kaedah muat semula separa muat semulaBahagian:

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

3. Panggil dalam kaedah yang perlu melakukan penyegaran separa

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

3 >

    Apabila berada dalam halaman Jika sesetengah data diubah suai secara dinamik, atau data dibawa oleh prop, atau sifat ditetapkan secara dinamik melalui fungsi, data terkini mungkin tidak dipaparkan selepas pengubahsuaian.
  • Apabila data halaman berubah, akan terdapat pepijat dalam pemaparan halaman Contohnya, selepas data komponen el-table berubah, kawasan kosong akan muncul.
Pada masa ini, muat semula halaman penuh atau muat semula separa akan berguna.

1. Pilih semua secara lalai, halaman dipaparkan seperti biasa:

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

2. Semak satu lajur paparan, halaman dipaparkan seperti biasa:

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

3 Semak lajur paparan yang tidak ditandai sekali lagi, dan kawasan kosong akan muncul:

Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue

Pada masa ini, anda hanya perlu menghubungi ia dalam kaedah pemilihan radio Kaedah penyegaran separa this.reloadPart() boleh menyelesaikan masalah yang sama berlaku untuk pemilihan penuh.

4 Setiap kali lajur paparan baharu ditambahkan, kawasan kosong akan muncul dalam jadual Pada masa ini, kita hanya perlu memanggil kaedah muat semula halaman penuh ini.reload() selepas rekod baharu itu berjaya ditambah.

[Cadangan berkaitan: "

tutorial vue.js"]

Atas ialah kandungan terperinci Biar saya terangkan secara terperinci cara melaksanakan muat semula halaman penuh atau separa dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan