Как я могу использовать Vuex в моде Sweetalert2? - PullRequest
1 голос
/ 28 апреля 2020

Я использую sweetalert2 с компонентом vue, введенным в шаблон модального html. Как я могу получить доступ к vuex внутри моего компонента?

        Vue.prototype.$myComponentDialog  = function (title, propsData) {
            let swalOptions = {
                title: title,
                showCloseButton: true,
                showConfirmButton: false,
                html:
                    '<div id="component-container"></div>',
                onBeforeOpen: () => {
                    let ComponentClass = Vue.extend(MyComponent);
                    
                    let instance = new ComponentClass({
                        propsData: propsData
                    });
                    instance.$mount();
                    document.getElementById('component-container').appendChild(instance.$el);
                }
            };
            return Vue.swal.mixin({
                customClass: {
                    container: cssClass
                },
                position: 'center'
            }).fire(swalOptions);
        };
...