検索

ホームページ  >  に質問  >  本文

javascript - vuex を使用してコンポーネントのステータスを管理する場合、データとメソッドをどこで使用するか、状態、ミューテーション、アクションをどこで使用するかが少し混乱します。

vuex を使用してコンポーネントのステータスを管理する場合、データ、メソッドをどこで使用するか、状態、ミューテーション、アクションをどこで使用するかが少し混乱します

淡淡烟草味淡淡烟草味2753日前531

全員に返信(1)返信します

  • 漂亮男人

    漂亮男人2017-05-19 10:46:31

    vuex 実際、簡単に言うと、これはグローバル名前空間です。それがグローバル変数です。これにより、vuex にリンクされたアクションと状態がグローバルに利用可能になります。

    一般的に、コンポーネント (実際にはビジネスコンポーネント、機能コンポーネントは vuex をほとんど使用しません) を作成するとき、現在のビジネスコンポーネントに TA コンポーネントに渡す必要があるメソッドまたはデータがあるかどうかを把握する必要があります。

    例えば:
    こんなシーンがあります。パブリックログインモジュールとログイン後にジャンプするビジネスモジュールを備えた管理システムがあると仮定します。
    すると、ログインモジュールの定義は次のようになります。

    リーリー

    このように定義すると、どこででもlogin(),userを呼び出すことができます。
    このようなメソッドであればvuexで定義すれば良いでしょう。

    逆に、属性が現在のコンポーネント内でのみ使用される場合は、次のようになります。

    リーリー

    返事
    0
  • キャンセル返事