初學Vue,有些地方不太懂。
<router-view>放在了App.vue裡,如果想讓<router-view>渲染出的元件,像是login和main通訊,該怎麼寫呢?在login.vue裡點擊了按鈕,從後台獲取用戶的信息,再跳到main,把用戶的信息再main.vue裡顯示出來,用戶的信息要如何從login.vue傳遞到main.vue?
App.vue裡的程式碼:
1 2 3 4 5 6 |
|
vue-router的設定:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
login.vue的程式碼:
1 2 3 4 5 6 7 8 9 |
|
黄舟2017-05-19 10:24:38
1,使用瀏覽器的localStorage/sessionStorage等
2,用vuex來共享資料
建立一個userInfo.js,裡面的state為使用者資訊。在登入之後將使用者資訊存在userInfo的state裡面,然後在main裡面就能取得到了