javascript - 複数のコンポーネントが ajax から返されたデータを共有する方法
某草草
某草草 2017-05-19 10:16:17
0
5
617

都市コンポーネントを取得する

リーリー

ページにはそのようなコンポーネントが複数ある場合があります。この場合、複数の ajax リクエストがリクエストされます。実際、データは同じです。非同期データを 1 回リクエストするだけで、その後は複数のそのようなコンポーネントを使用する方法はありますか?同じデータ? ajaxを外部で定義してcityDataに割り当ててみたので、データを直接更新できません

某草草
某草草

全員に返信(5)
洪涛

test.json は、.js ファイルの形式に変更し、それを変数に直接変更することで取得できます。モジュール式のものもあります。

いいねを押す +0
左手右手慢动作

都市コンポーネントを見てください。city.data().cityData が必要な結果セットです

いいねを押す +0
曾经蜡笔没有小新
  1. Vuexで管理

  2. この値を共通の親コンポーネントで維持し、props を通じて子コンポーネントに渡します。子コンポーネントは $emit を通じて ajax の親コンポーネントに通知します

いいねを押す +0
某草草

最後に、非同期コンポーネントを使用しました

リーリー
いいねを押す +0
淡淡烟草味

複数のコンポーネント間でデータを共有するには、vuex を使用するか、グローバルなコンポーネントを自分で定義できます

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