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!
1 Ubah suai App.vue, kodnya adalah seperti berikut:
<template> <div id="app"> <router-view v-if="isRouterAlive" /> </div> </template> <script> export default { name: 'App', provide() { // 父组件中返回要传给下级的数据 return { reload: this.reload } }, data() { return { isRouterAlive: true } }, methods: { reload() { this.isRouterAlive = false this.$nextTick(function() { this.isRouterAlive = true }) } } } </script>
Kuncinya. mata adalah seperti yang ditunjukkan dalam rajah di bawah :
2 Pergi ke halaman yang perlu dimuat semula dan gunakan suntikan untuk mengimport dan rujukan semula:
3 Apabila diperlukan Panggil this.reload() dalam kaedah panggilan
1. . Tentukan pembolehubah isReloadData dan ikatkannya kepada Tetapkan pada teg yang perlu dimuat semula:
2. Tentukan kaedah muat semula separa muat semulaBahagian:
3. Panggil dalam kaedah yang perlu melakukan penyegaran separa
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!