@DenniLa2

Как в компоненте vue получить свойство из плагина?

У плагина есть свой стор. В сторе плагина есть свойство someProp.
export default {
  namespaced: true,
  state: {
    someProp: null,
  },
  mutations: {
    set(state, value) {
      state.someProp = value;
    },
  },
}

Плагин устанавливается в Vue.prototype.$myPlugin

import myStore from './store'

export default {
  install(Vue, { store }) {
    store.registerModule('myStore', myStore);

    Vue.prototype.$myPlugin = {
      set(value) {
        store.commit('myStore/set', value);
      },
      // как правильно возвращать someProp из стора через плагин?
      someProp: store.state.myStore.someProp, // << это возвращает null и после изменения через мутацию
    };
  }
}


Я хочу в компоненте сделать такое:
<div>{{ $myPlugin.someProp }}</div>
Подскажите, как это сделать?
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы