2017-09-27 10 views
0

2つのvuejsコンポーネントがあります.1つは、ストアを変更するものと、もう1つはストアから新しいデータを取得する必要があります。 store.gettersを使用して新しいデータを取得する方法はわかっていますが、そのデータを取得しているコンポーネントから最初に新しいデータにアクセスする方法がわかりません。VueJs&Vuex |別のコンポーネントからの突然変異の後にコンポーネントからストアからデータを取得する

これを達成するためにどのコンポーネントコンポーネントメソッドを使用しますか?

+0

店舗と2つのコンポーネントコードを追加できますか? – imcvampire

答えて

0

ほとんどの場合、計算されたプロパティを使用します。

のは、Bが

  • 計算されたプロパティを介して空の配列を返すデータが
  • 初めには使用できないデータが配列され、あなたが構成要素A、B

    • を持っているとしましょう今
    • B自動的にデータとストアを更新する計算プロパティを介してデータを持つ配列を返し

    データが利用できないときは、その場所に空の配列(文字通り[])を入れるか、それほど簡単ではない場合は、計算されたプロパティにロジックを書き込む必要があります。データが利用可能かどうかを調べ、それを返すか空の配列を返します。

    Bのデータのみを使用する場合は、ゲッターが必要ない場合があります。すべてのロジックをBの計算されたプロパティに書き込むことができます。しかしそれは意見です。

    Vueの反応性システムを考慮し、正しい方法でアレイを更新することを忘れないでください。それ以外の場合、コンポーネントは新しいデータで更新されません。

  • 関連する問題