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

How to trigger js-vue-modal within actions

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

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

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