【发布时间】:2019-12-18 06:09:06
【问题描述】:
有没有人尝试将 boostrap-vue 与 vuex 结合使用? 我很难从 vuex 操作中调用模态和 toast。
显然我不能使用来自 vuex 商店的this,因此我不能使用:
this.$bvModal.show('modalId');
我也试过这样调用模态
import Vue from 'vue';
Vue.prototype.$bvModal.show('transaction');
但是控制台给了我以下警告:
BootstrapVue 警告]:必须从 Vue 实例“this”上下文访问“$bvModal”
知道如何从 vuex 操作中直接调用模态和 toast 吗?
【问题讨论】:
-
如果您从组件调用操作,您可以传递组件 Vue 实例。
this.$store.dispatch('myAction', { vm: this }),然后您可以使用它在您的操作中访问 $bvModal
标签: vue.js vuex bootstrap-vue