在这种情况下如何使用vue mixin?

问题描述 投票:0回答:1

我在两个vue组件中具有以下代码:

  data() {
    return {
      overlay: false
    };
  },
  created() {
    EventBus.$on("toggleSidebar", status => (this.overlay = status));
  }

如何在混入中使用它?

这是我的mixin(toggle.js)

import EventBus from "@/eventBus";

const toggle = () => {
  return {
    data() {
      return {
        show: false
      };
    },
    created() {
      EventBus.$on("toggleSidebar", status => (this.show = status));
    }
  };
};

export default toggle;

但是我不能使用它

vue.js vuejs2 mixins vue-mixin
1个回答
0
投票
import EventBus from "@/eventBus";

const toggle = {
  data() {
    return {
      show: false
    };
  },
  created() {
    EventBus.$on("toggleSidebar", status => (this.show = status));
  }
};

export default toggle;

© www.soinside.com 2019 - 2024. All rights reserved.