1. 補助機能コンポーネントが複数の状態を取得する必要がある場合、これらすべての状態を計算プロパティとして宣言すると、多少の繰り返しと冗長性が生じます。この問題を解決するには、計算されたプロパティを生成する スクリプトに補助関数を導入します。 'vuex' から { mapState、mapMutations、mapActions、mapGetters } をインポートします。 2. 例1. mapState と mapGetters 例えば: これで、ストアの状態にプロパティ userName が存在します。 Home.vue コンポーネントでは、mapState を通じて取得され、インターフェースに表示されます。 計算されたコード: 計算:{ //補助関数を通じてストア内の状態を取得する ...mapState(['ユーザー名']) //同等: 次の通常の計算プロパティコード /* userName (){ this.$store.state.userName を返します }*/ } ページの呼び出し: 結果: このように、単純な 2. mapMutations と mapActions 例えば: 現在、 上の図の 方法:{ // ストア内のミューテーションを取得するための略語 ...mapMutations(['tip']) ///* tip(){ と同等 this.$store.commit('tip'); }*/ } コンポーネントの呼び出し: 上記の例からわかるように、補助関数の利点は、ストア内の状態、ゲッター、ミューテーション、アクションの取得を簡素化できることです。もちろん、補助機能を使用しなくても上記の機能を実現できますが、コンポーネント内で複数の状態を同時に使用する必要がある場合は、補助機能を使用すると便利になります。 以上で、VueのVuexの4つの補助機能についての記事は終了です。Vuexの補助機能に関するより詳しい内容は、123WORDPRESS.COMの過去記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 |
<<: MySQL データベース内の varchar 型の数値のサイズを比較する方法
>>: Linux環境でログファイルを表示するコマンドの詳細な説明
この記事では、Linux yumを使用してmysql5.6をインストールする簡単な手順を参考までに紹...
目次jQuery の $.ajax Webpack時代の始まり約束について深く考えるネストをなくすj...
zabbix_agent のデプロイメント:推奨事項: zabbix_agent は docker-...
初めて書きます。自己紹介させてください...みなさんこんにちは。私はジャスミンです。なぜジャスミンと...
ビジネスシナリオ: 訪問者の訪問状況を記録する必要があるが、繰り返し記録することはできない挿入する前...
この記事では、大画面ページのスクリーンアダプテーションを実現するためのVueの具体的なコードを参考ま...
<br />ウェブサイトのアクセス速度はウェブサイトのトラフィックに直接影響を及ぼし、ウ...
1. 要約:一般的に、次のカテゴリに分類できます。 Docker 環境情報 — docker [i...
この記事を書いている時点でのReactのバージョンは16.13.1です1 npm run eject...
FORM 要素の enctype 属性は、フォーム データがサーバーに送信されるときに使用されるエン...
序文:私はずっと、SQL 文がどのように、どのような順序で実行されるのかを知りたいと思っていました。...
目次EffectList コレクション最初のレンダリング時のEffectList EffectLis...
提案: コードをできるだけ手書きすると、学習の効率と深さを効果的に向上できます。デフォルトでは、&l...
目次1. 通常どのようなコンテンツを処理する必要があるか2. 基本的な考え方3. 具体的な実践の詳細...
目次1.1. MySQL binlog を有効にする1.2. RabbitMQ の交換とキューを構成...