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

鍍金池/ 問答/HTML/ vue 傳值問題

vue 傳值問題

最近新學了vue,練習了一下組件間傳值,
this.$router.push({name: 'detail', params: {userInfo: thisName}})
接受:this.msg = this.$route.params.userInfo;
但是頁面刷新后這個值變成undefined,怎么回事呢?

回答
編輯回答
枕邊人

你這個方法是路由跳轉(zhuǎn)傳參數(shù)
然后路由要配置一下
請問你路由地址后面有沒有/:userInfo

2017年7月7日 08:29
編輯回答
陌顏

刷新頁面重載了 何來的路由傳值?
這個問題一下就想明白了吧

路由傳值

params和query區(qū)別就是
query類似get請求
params類似post請求  之所以刷新頁面query能取到值 是因為你url是沒變化的,并不是路由傳遞的動作有了
根本問題,別只看表面結(jié)果
2018年8月30日 16:57
編輯回答
菊外人

應(yīng)該是this.$route.params.params.userInfo,而且這也不是組件間傳值啊

2018年6月20日 16:50
編輯回答
負我心

把params改成query

傳值:this.$router.push({name: 'detail', query: {userInfo: thisName}})
接受:this.msg = this.$route.query.userInfo;

2017年7月19日 08:32
編輯回答
凹凸曼

貌似這不是傳值吧?

2017年1月25日 08:24