在VueJS / NuxtJS中单击外部时防止Buefy / Bulma模态关闭

法比奥·马加雷利(Fabio Magarelli)

Buefy Modal的默认行为是在外部单击(或按ESC)时关闭。但是,在处理长输入内容时,此行为可能是有害的,因为错误的单击可能会使用户失去所有工作。

在外部单击时(在VueJS / NustJS中),如何防止Buefy Modal关闭?

在下面的示例中,我创建了一个包含模态的自定义组件(卡模态:https : //buefy.org/documentation/modal)。然后在父页面中,使用以下功能打开模式:

methods: {
    createNew(type) {
      this.$store.commit('SET_MODAL_TYPE', type)
      this.$buefy.modal.open({
        parent: this,
        component: createNewModal,
        hasModalCard: true,
        customClass: 'custom-class custom-class-2',
        trapFocus: true,
      })
    },
  },

更新:

根据公认的答案,解决方案非常简单,只需canCancel: ['x']在调用模式时添加

  methods: {
    createNew(type) {
      this.$store.commit('SET_MODAL_TYPE', type)
      this.$buefy.modal.open({
        parent: this,
        component: createNewModal,
        hasModalCard: true,
        trapFocus: true,
        canCancel: ['x'],
      })
    },
  },
米哈尔·莱维(MichalLevý)

只需使用can-cancelprop定义可以导致模态关闭的原因:can-cancel="['escape', 'x', 'outside']"

文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用道具vuejs在子组件中打开和关闭模态?

来自分类Dev

在外部单击时允许关闭模态

来自分类Dev

单击主体时关闭模态

来自分类Dev

防止引导模态在提交按钮单击时关闭

来自分类Dev

在外部单击时多个模态不会关闭

来自分类Dev

在LinkButton单击内部模态后防止Boostrap模态关闭

来自分类Dev

如何通过在模态外部单击来关闭模态?

来自分类Dev

当用户在 JQuery UI 中的模态对话框之外单击时,如何防止模态对话框关闭?

来自分类Dev

单击按钮后关闭模态

来自分类Dev

单击按钮后关闭模态

来自分类Dev

在 iOS 上的模态 JS 之外单击时关闭模态

来自分类Dev

关闭时重置模态窗口

来自分类Dev

单击叠加或关闭按钮时是否关闭模态?

来自分类Dev

Vuejs 使用道具访问模态组件中的数据

来自分类Dev

单击模态之外的任何位置,关闭模态窗口

来自分类Dev

react Portal-在模态外部单击时如何关闭模态,以及如何在父组件渲染模态内部将ref分配给模态?

来自分类常见问题

如何防止angular-ui模态关闭?

来自分类Dev

Watir Webdriver:测试在模态外部单击不会关闭它

来自分类Dev

单击以关闭Bootstrap模态以导航到元素

来自分类Dev

单击后禁用按钮或立即关闭模态

来自分类Dev

显示时,模态关闭前一个模态

来自分类Dev

打开时模态内的模态,仅先关闭 - Bootstrap

来自分类Dev

快速关闭模态viewController时传递数据

来自分类Dev

关闭模态视图时未调用ViewDidAppear

来自分类Dev

关闭时停止Bootstrap 4模态视频

来自分类Dev

模态关闭时执行功能(连接柱塞)

来自分类Dev

模态演示时如何关闭MWPhotoBrowser?

来自分类Dev

当模态关闭/隐藏时停止/暂停视频

来自分类Dev

关闭时获取Bootstrap的模态初始数据-*

Related 相关文章

  1. 1

    如何使用道具vuejs在子组件中打开和关闭模态?

  2. 2

    在外部单击时允许关闭模态

  3. 3

    单击主体时关闭模态

  4. 4

    防止引导模态在提交按钮单击时关闭

  5. 5

    在外部单击时多个模态不会关闭

  6. 6

    在LinkButton单击内部模态后防止Boostrap模态关闭

  7. 7

    如何通过在模态外部单击来关闭模态?

  8. 8

    当用户在 JQuery UI 中的模态对话框之外单击时,如何防止模态对话框关闭?

  9. 9

    单击按钮后关闭模态

  10. 10

    单击按钮后关闭模态

  11. 11

    在 iOS 上的模态 JS 之外单击时关闭模态

  12. 12

    关闭时重置模态窗口

  13. 13

    单击叠加或关闭按钮时是否关闭模态?

  14. 14

    Vuejs 使用道具访问模态组件中的数据

  15. 15

    单击模态之外的任何位置,关闭模态窗口

  16. 16

    react Portal-在模态外部单击时如何关闭模态,以及如何在父组件渲染模态内部将ref分配给模态?

  17. 17

    如何防止angular-ui模态关闭?

  18. 18

    Watir Webdriver:测试在模态外部单击不会关闭它

  19. 19

    单击以关闭Bootstrap模态以导航到元素

  20. 20

    单击后禁用按钮或立即关闭模态

  21. 21

    显示时,模态关闭前一个模态

  22. 22

    打开时模态内的模态,仅先关闭 - Bootstrap

  23. 23

    快速关闭模态viewController时传递数据

  24. 24

    关闭模态视图时未调用ViewDidAppear

  25. 25

    关闭时停止Bootstrap 4模态视频

  26. 26

    模态关闭时执行功能(连接柱塞)

  27. 27

    模态演示时如何关闭MWPhotoBrowser?

  28. 28

    当模态关闭/隐藏时停止/暂停视频

  29. 29

    关闭时获取Bootstrap的模态初始数据-*

热门标签

归档