vuex

爲何須要vuex:一個新的事物的產生必然是有緣由的。有了vue爲何還須要vuex呢?由於vue在進行開發的過程當中是以單向數據流這一理念進行開發的,可是當遇到多個組件共享狀態時,單向數據流的簡潔性很容易被破壞,好比開發的過程當中會遇到如下問題,在之前只是單純的依靠vue解決起來是很麻煩的:html

  • 多個視圖依賴於同一狀態。
  • 來自不一樣視圖的行爲須要變動同一狀態。

  爲了解決以上問題,vuex便誕生了(相似於redux)。因而將組件的共享狀態抽取出來,以一個全局單例模式進行管理。經過定義和隔離狀態管理中的各類概念並強制遵照必定的規則,讓咱們的代碼更加的容易維護。這就是vuex的基本思想。(這一段不太好懂,大意就是把原先分散在各處的數據放到了一塊。)vue

  下面對vuex進行簡單的介紹:vuex

  • state,驅動應用的數據源;
  • view,以聲明方式將state映射到視圖;
  • actions,響應在view上的用戶輸入致使的狀態變化。

詳細點的還有mutation,modules之中的應用,這裏再也不展開討論。redux

參考資料:http://vuex.vuejs.org/zh-cn/mutations.html  (vuex簡介)。htm

這段博文表意和指向不是特別明確,不利於理解。之後還會繼續修改。請輕拍~~開發

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息