index.js 460 B

1234567891011121314151617181920212223
  1. import BasicModal from "./index.vue";
  2. BasicModal.install = function (app) {
  3. app.component(BasicModal.name, BasicModal);
  4. app.mixin({
  5. methods: {
  6. showModal(ref) {
  7. const modal = this.$refs[ref];
  8. if (modal) {
  9. modal.showModal();
  10. }
  11. },
  12. closeModal(ref) {
  13. const modal = this.$refs[ref];
  14. if (modal) {
  15. modal.closeModal();
  16. }
  17. },
  18. },
  19. });
  20. };
  21. export default BasicModal;