El ダイアログは、空白をクリックしても閉じることはできません。閉じるボタンとキャンセル ボタンをクリックした場合にのみ消えることができます。

使用するシーン

Dialogコンポーネントを使用する場合、ポップアップ フレームの外側の空白スペースをクリックすると、ポップアップ フレームを閉じるイベントが引き続きトリガーされます。ビジネス シナリオによっては、この種の対話には適していないため、閉じるボタンとキャンセル ボタンをクリックするだけで消えることがあります。

方法 1

// close-on-click-modal	是否可以通过点击 modal 关闭 Dialog
  // close-on-press-escape	是否可以通过按下 ESC 关闭 Dialog
  <el-dialog
      :close-on-click-modal="false"
      :close-on-press-escape="false"
      v-if="businessReview"
      :visible.sync="businessReview"
      title="业务"
      top="25vh"
      width="320px"
      class="business-review-dialog">
  </el-dialog>

 方法 2

	// main.js 中可以全局设置 点击空白处、按下ESC不能关闭Dialog弹窗
	// 首先你得保证在main.js里面引入了 element-ui
	import ElementUI from 'element-ui'
	
	// 全局修改默认配置,点击空白处不能关闭弹窗
	ElementUI.Dialog.props.closeOnClickModal.default = false
	// 全局修改默认配置,按下ESC不能关闭弹窗
	ElementUI.Dialog.props.closeOnPressEscape.default = false
	
	Vue.use(ElementUI)

おすすめ

転載: blog.csdn.net/weixin_69811594/article/details/129624829