如何在动作中触发js-vue-modal

时间:2018-04-06 16:47:23

标签: vue.js modal-dialog vuejs2 vue-component vuex

我正在使用vue-js-modal库。我也使用vuex。如何在操作中触发打开模态? (因为this.$modals.show('modal-name')仅适用于Vue组件)

1 个答案:

答案 0 :(得分:0)

该插件将$modals添加到Vue类原型中,因此您需要做的就是在商店中导入Vue,然后发出事件以显示模型。例如:

// store.js
import Vue from 'vue'
const vm = new Vue()
...
actions: {
    openModal: (context, params) => {
         // do things
         vm.$modals.show('my-modal')
         // do stuff
    }
}