首先,Vue是MVVM,那麼,視圖須要的數據,都會放在做爲Model的data裏面。vue
可是,若是在使用中須要記錄的數據不須要被監聽變化的話,能夠在created的時候在this上建立一個屬性用來記錄它們。vuex
watch的做用 主要用來更新視圖,途徑是監測一些變量。redux
而computed和watch很像,可是,computed主要用來返回須要綁定的class之類。還有須要處理一下的值。以及vuex的getters.異步
methods故名思意是調用的方法。函數
vuex相對於redux來講,是很是簡單易用的。this
state 裏面是數據。get
mutation 能夠看做是操做數據的函數。io
getters 就是拿數據的函數,至關於computed,class
mapGetters ,mapMutation以後就在其餘頁面能夠用了。變量
action就是複雜一些的mutation, 能夠異步操做。