随手写系列--vuex实现--就是玩

101 阅读1分钟

插件实现

//index.js
function install(Vue){
    Vue.prototype.$store=new Vue({
        data:{
            name:123
        }
    })
}
export default install

//main.js
import Store from './index'
Vue.use(Store)

页面直接访问 console.log(this.$store.name,'------vuex'); 123 ------vuex

当然只是模仿vuex源码resetStoreVM函数核心概念而已

store._vm = new Vue({

data: { state },

computed

})