Files
2025-05-13 11:42:17 +08:00

26 lines
692 B
JavaScript

// plugins/selectPopup.js
import {
createApp
} from 'vue';
import SelectPopup from './selectPopup.vue';
export default {
install(app) {
const popupApp = createApp(SelectPopup);
// #ifdef H5
const popupInstance = popupApp.mount(document.createElement('div'));
document.body.appendChild(popupInstance.$el);
// 提供 open 方法
const openPopup = (config) => {
popupInstance.open(config);
};
// #endif
// #ifndef H5
const openPopup = (config) => {};
// #endif
// 提供给所有组件使用
app.provide('openSelectPopup', openPopup);
}
};