Vue.prototype.XXX 上的數據是靜態的,只能經過手動修改,修改後數據變了,但使用這些數據的組件並不會從新渲染,也必須得手動渲染。Vue.prototype.XXX 至關因而在 Vue 對象上增長全局屬性,容易形成變量污染。prototype
Vuex 只要 store 中的數據更新,就會當即渲染全部使用 store 數據的組件。Vuex 使用單向數據流,要想修改 store 數據須要通過 action 層,mutation 層,層次劃分明確,便於管理。對象