Vuex最初のレッスン

vuex

すべてのVuexアプリケーションの心臓部は、店舗(倉庫)にあります。「ストア」基本的に、あなたのアプリケーションのほとんど含まれていた容器で、ステータス(状態を)Vuexとシンプルなグローバルオブジェクトは異なる以下の2点があります。

  1. Vuex状態は、ストレージに応答します。コンポーネントは、ストアからVueの状態を読み取る場合、ストアは状態の変化は、それぞれのコンポーネントが更新された場合に応じて効率的に得られます。

  2. あなたは、直接ストアの状態を変更することはできません。店舗のステータスを変更する唯一の方法は、明示的である(コミット)突然変異を提出しますだから我々は簡単に私たちは私たちがより良い私たちのアプリケーションを理解するのに役立ついくつかのツールを達成することができますのでことを、それぞれの状態の変化を追跡できること。

最も簡単な店

アセンブリ内のアプリケーション1)Vuex

 

<テンプレート>

<のdivクラス= "ホーム">

<P> {{この。$のstore.state.count}} </ P>

 

楽しい学習</ button>の<ボタン@ = "addFun" をクリックしてください>

 

<HelloWorldのMSG = "あなたのVue.jsアプリケーションへようこそ" />

</ div>

</テンプレート>

 

<スクリプト>

// @ / SRCにエイリアスがあります

"@ /コンポーネント/ HelloWorld.vue" からインポートHelloWorldの。

 

輸出のデフォルト{

名前:「ホーム」、

成分:{

こんにちは世界

}、

方法:{

addFun(){

。この$のstore.commit( "増加")。

}

}

}。

</ SCRIPT>

2)/store/index.js

「表示」からインポートビュー

「vuex」からインポートVuex

 

Vue.use(Vuex)

 

{(デフォルト新しいVuex.Storeをエクスポート

状態:{

カウント:0

}、

変異:{

インクリメント(状態){

state.count ++

}

}、

行動: {

 

}、

モジュール:{

}

})

 

公開された349元の記事 ウォンの賞賛493 ビュー193万+

おすすめ

転載: blog.csdn.net/starzhou/article/details/104940028