在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue2.0 從一個(gè)頁面向另一個(gè)頁面跳轉(zhuǎn)并傳參,如何實(shí)現(xiàn)傳參后把數(shù)據(jù)更新到頁面上

vue2.0 從一個(gè)頁面向另一個(gè)頁面跳轉(zhuǎn)并傳參,如何實(shí)現(xiàn)傳參后把數(shù)據(jù)更新到頁面上?

比如我現(xiàn)在在頁面A跳轉(zhuǎn)到頁面B,A中的router-link :to={path:’B’,params:{id:’5’}}

clipboard.png

clipboard.png

求助:在頁面B中的mounted生命周期函數(shù)中使用this.$route.params.id,然后通過id的值進(jìn)行其他操作,但是頁面沒有新的操作路由或者操作頁面的程序,導(dǎo)致數(shù)據(jù)拿到但是頁面沒更新,得手動刷新頁面才能出現(xiàn)最終要的結(jié)果,如何解決?

回答
編輯回答
咕嚕嚕

'$route'(to, from) {

 執(zhí)行數(shù)據(jù)更新對應(yīng)的方法  比方說
 this.id = this.data_id

}

2017年8月24日 02:00
編輯回答
使勁操

1.使用wacth去監(jiān)聽路由變化

watch: {
  '$route': xxxx
},

2.使用beforeRouteUpdate 的路由回調(diào)鉤子

const Foo = {
  template: `...`,
  beforeRouteEnter (to, from, next) {
    // 在渲染該組件的對應(yīng)路由被 confirm 前調(diào)用
    // 不!能!獲取組件實(shí)例 `this`
    // 因?yàn)楫?dāng)守衛(wèi)執(zhí)行前,組件實(shí)例還沒被創(chuàng)建
  },
  beforeRouteUpdate (to, from, next) {
    // 在當(dāng)前路由改變,但是該組件被復(fù)用時(shí)調(diào)用
    // 舉例來說,對于一個(gè)帶有動態(tài)參數(shù)的路徑 /foo/:id,在 /foo/1 和 /foo/2 之間跳轉(zhuǎn)的時(shí)候,
    // 由于會渲染同樣的 Foo 組件,因此組件實(shí)例會被復(fù)用。而這個(gè)鉤子就會在這個(gè)情況下被調(diào)用。
    // 可以訪問組件實(shí)例 `this`
  },
  beforeRouteLeave (to, from, next) {
    // 導(dǎo)航離開該組件的對應(yīng)路由時(shí)調(diào)用
    // 可以訪問組件實(shí)例 `this`
  }
}

詳細(xì)的看這里教程

2018年1月15日 21:17