javascript - <router-view> を使用して Vue によってレンダリングされたコンポーネントはどのように相互に通信しますか?
漂亮男人
漂亮男人 2017-05-19 10:22:38
0
1
558

私は Vue を初めて使用するので、いくつか理解できません。
<router-view> は App.vue に配置されていますが、<router-view> でレンダリングされたコンポーネントがログインとメインと通信するようにしたい場合、どのように記述すればよいでしょうか? login.vueでボタンをクリックすると、バックグラウンドからユーザーの情報を取得してmainにジャンプし、main.vueにユーザーの情報が表示されるのですが、login.vueからmain.vueにユーザーの情報を渡すにはどうすればよいでしょうか?
App.vue のコード:

リーリー

vue-ルーター設定:

リーリー

Login.vue コード:

リーリー
漂亮男人
漂亮男人

全員に返信(1)
黄舟

1. ブラウザのlocalStorage/sessionStorageなどを利用します
2. vuexを利用してデータを共有します
userInfo.jsを作成し、中の状態がユーザー情報になります。ログイン後、userInfoのstateにユーザー情報を保存し、mainで取得します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート