vuex を使用してコンポーネントのステータスを管理する場(chǎng)合、データ、メソッドをどこで使用するか、狀態(tài)、ミューテーション、アクションをどこで使用するかが少し混亂します
vuex 実際、簡(jiǎn)単に言うと、これはグローバル名前空間です。それがグローバル変數(shù)です。これにより、vuex にリンクされたアクションと狀態(tài)がグローバルに利用可能になります。
一般的に、コンポーネント (実際にはビジネスコンポーネント、機(jī)能コンポーネントは vuex をほとんど使用しません) を作成するとき、現(xiàn)在のビジネスコンポーネントに TA コンポーネントに渡す必要があるメソッドまたはデータがあるかどうかを把握する必要があります。
例えば:
こんなシーンがあります。パブリックログインモジュールとログイン後にジャンプするビジネスモジュールを備えた管理システムがあると仮定します。
すると、ログインモジュールの定義は次のようになります。
このように定義すると、どこででもlogin(),userを呼び出すことができます。
このようなメソッドであればvuexで定義すれば良いでしょう。
逆に、屬性が現(xiàn)在のコンポーネント內(nèi)でのみ使用される場(chǎng)合は、次のようになります。
リーリー