小编Mem*_*Uya的帖子

什么时候使用基础 Vue 实例,Vuex 还是 mixin?

在 Vue 中,您可以将常用的变量和方法存储在基础 Vue 实例中。这样其他组件就可以访问这些数据。

new Vue({
    data: {
        name: 'John'
    }
}); 
Run Code Online (Sandbox Code Playgroud)

如果您使用 Vuex 进行状态管理,您也可以将这些数据存储在这里。

const store = new Vuex.Store({
    state: {
       name: 'John'
    }
}
Run Code Online (Sandbox Code Playgroud)

据我了解,Vue mixins 也提供了相同的功能(允许任何组件全局访问这些共享的数据)。

Vue.mixin({
    data() {
        return {
            name: 'John'
        };
    }
});
Run Code Online (Sandbox Code Playgroud)

我的问题是什么时候应该在 Vuex 或全局 mixin 上使用基础 Vue 实例?

javascript vue.js vuex

8
推荐指数
1
解决办法
2342
查看次数

标签 统计

javascript ×1

vue.js ×1

vuex ×1