Masalah telah selesai! (Ia bukan operasi rollback, jadi parameter tidak boleh diambil. Jika perlu, rujuk kaedah ini)
Keperluan perniagaan
Saya sedang mengusahakan produk Internet untuk perkhidmatan penjagaan warga emas Anda boleh memasuki halaman "Senarai Hospital" pada berbilang halaman, pilih hospital yang anda ingin berkhidmat, dan kemudian kembali. Sebagai contoh, kedua-dua "Rumah" dan "Temujanji" boleh memasuki halaman "Hospital".
Ini bermaksud "halaman senarai hospital". Anda tidak tahu atau perlu tahu halaman mana yang terakhir anda lawati. Anda hanya perlu memilih hospital dan kembali. Sudah tentu, anda juga boleh memberitahu halaman senarai hospital apa nama halaman sebelumnya dengan melepasi parameter, dan kemudian kembali. Tetapi jika terdapat terlalu banyak halaman, bayangkan berapa banyak kod penghakiman yang akan ada pada halaman senarai hospital?
Penyelesaian
1 Isytihar modul Vue eventBuseventBus
import Vue from 'vue'
/**
* 定义空的vue实例,作为 eventbus实现非父子组件之间的通信(vue2.x中去掉了broadcast)
*/
var eventBus = new Vue({});
export default eventBus;
Tapak web rasmi grouter.go(-1) // Kembali satu langkah untuk merakam, yang bersamaan dengan history.back(). halaman menggunakan penghalaan , bukannya kembali 2. Perkongsian data boleh dicapai melalui kedai atau vuex.
Masalah telah selesai! (Ia bukan operasi rollback, jadi parameter tidak boleh diambil. Jika perlu, rujuk kaedah ini)
Keperluan perniagaan
Saya sedang mengusahakan produk Internet untuk perkhidmatan penjagaan warga emas Anda boleh memasuki halaman "Senarai Hospital" pada berbilang halaman, pilih hospital yang anda ingin berkhidmat, dan kemudian kembali. Sebagai contoh, kedua-dua "Rumah" dan "Temujanji" boleh memasuki halaman "Hospital".
Penyelesaian
1 Isytihar modul Vue
eventBus
eventBus
2. “医院列表页”通过
2. "Halaman senarai hospital" menghantar parameter ke halaman sebelumnya melaluieventBus.$emit
eventBus.$emit
rrreee
RujukanIni bertentangan dengan maksud rekod sejarah Jika ia diakses dengan parameter, ia harus ke hadapan.
Selain itu, SPA tidak mempunyai masalah penghantaran data Mengapa retreat perlu ada parameter?
Tapak web rasmi grouter.go(-1) // Kembali satu langkah untuk merakam, yang bersamaan dengan history.back(). halaman menggunakan penghalaan , bukannya kembali 2. Perkongsian data boleh dicapai melalui kedai atau vuex.
Tidakkah anda menggunakan ini.$router.back() untuk kembali sendiri Adakah anda perlu menentukan dari mana asalnya?