Vue + Vue-router 同名路由切換數(shù)據(jù)不更新的方法
在默認(rèn)情況下, 同名路由之間的切換, 由于組件可以服用, 放在ready里獲取數(shù)據(jù), 是不會(huì)執(zhí)行的, 有兩種方法可以解決
注意: 該問題僅存在于 vue1
方法1: 將數(shù)據(jù)獲取放到route.data下~
route: { data({to: {params: { page }}}) { return Promise.all([ this.getApi() ]).then(() => { }) } }
方法2: 設(shè)置route.canReuse = false, 強(qiáng)制組件不復(fù)用~
route: { canReuse() { return false } }, ready() { var request = $.ajax({ type: "POST", dataType: 'json', url: "api.php" }); request.then((json) => { // balabala }); }
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue中使用vue-router切換頁面時(shí)滾動(dòng)條自動(dòng)滾動(dòng)到頂部的方法
- vue-router實(shí)現(xiàn)webApp切換頁面動(dòng)畫效果代碼
- Vue-router 切換組件頁面時(shí)進(jìn)入進(jìn)出動(dòng)畫方法
- 詳解使用vue-router進(jìn)行頁面切換時(shí)滾動(dòng)條位置與滾動(dòng)監(jiān)聽事件
- 使用vue-router與v-if實(shí)現(xiàn)tab切換遇到的問題及解決方法
- 解決vue-router在同一個(gè)路由下切換,取不到變化的路由參數(shù)問題
- Vue-router結(jié)合transition實(shí)現(xiàn)app前進(jìn)后退動(dòng)畫切換效果的實(shí)例
- 使用vue-router切換頁面時(shí),獲取上一頁url以及當(dāng)前頁面url的方法
相關(guān)文章
Electron自動(dòng)更新失效報(bào)錯(cuò)Error:?Object?has?been?destroyed的問題解決
本文主要講解如何解決?Error:?Object?has?been?destroyed?這個(gè)?Electron?中最常見的問題,以及?Electron?自動(dòng)更新的流程,文中通過代碼示例給大家講解的非常詳細(xì),需要的朋友可以參考下2024-01-01element-ui配合node實(shí)現(xiàn)自定義上傳文件方式
這篇文章主要介紹了element-ui配合node實(shí)現(xiàn)自定義上傳文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09基于vue,vue-router, vuex及addRoutes進(jìn)行權(quán)限控制問題
這篇文章主要介紹了基于vue,vue-router, vuex及addRoutes進(jìn)行權(quán)限控制問題,需要的朋友可以參考下2018-05-05vue組件表單數(shù)據(jù)回顯驗(yàn)證及提交的實(shí)例代碼
今天小編就為大家分享一篇vue組件表單數(shù)據(jù)回顯驗(yàn)證及提交的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08