国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3+element Plus實現(xiàn)彈框的拖拽、可點擊底層頁面功能

這篇具有很好參考價值的文章主要介紹了vue3+element Plus實現(xiàn)彈框的拖拽、可點擊底層頁面功能。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?1、template部分

<el-dialog
      :modal="false"
      v-model="dialogVisible"
      title=""
      width="30%"
      draggable
      :close-on-click-modal="false"
      class="message-dialog"
    >
</el-dialog>

必須加的屬性

? ? ? ? modal:是否去掉遮罩層

? ? ? ? close-on-click-modal:是否可以通過點擊modal關(guān)閉Dialog

? ? ? ? draggable:開啟拖拽功能

2、css部分

網(wǎng)上查找的資料,css需要修改pointer-events,主要的作用是設(shè)置元素是否對鼠標(biāo)事件做出反應(yīng)

<style lang="less" scoped>
  .el-dialog__wrapper{
    pointer-events:none;
    /deep/ .el-dialog{
      pointer-events:auto;
    }
  }
</style>

?vue3+element Plus實現(xiàn)彈框的拖拽、可點擊底層頁面功能,vue.js,前端

因為?.el-overlay-dialog的父級div也是一個遮罩層,所以沒有效果。

最終找到解決方法如下

去掉.el-overlay-dialog的父級div的pointer-events事件。此時拖拽功能不可以使用,使用要給header、body、footer元素的事件加回來。文章來源地址http://www.zghlxwxcb.cn/news/detail-744523.html

<style lang="scss">
.message-dialog {
  .el-dialog__header,
  .el-dialog__body,
  .el-dialog__footer {
    pointer-events: auto !important;
  }
}
:has(> .el-overlay-dialog .message-dialog) {
  pointer-events: none !important;
}
</style>

到了這里,關(guān)于vue3+element Plus實現(xiàn)彈框的拖拽、可點擊底層頁面功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue3+elementUI-plus實現(xiàn)select下拉框的虛擬滾動

    網(wǎng)上查了幾個方案,要不就是不兼容,要不就是不支持vue3, 最終找到一個合適的,并且已上線使用,需要修改一下樣式: 代碼如下: main.js里引用 vue文件: js代碼: css代碼:

    2024年02月13日
    瀏覽(28)
  • 實現(xiàn)簡單的element-table的拖拽效果

    實現(xiàn)簡單的element-table的拖拽效果

    第一步,先隨便創(chuàng)建element表格 第二步,里面的數(shù)據(jù)源tableData直接復(fù)制餓了么上的 第三步,需要安裝sortablejs庫并且在頭部引入 第四步,通過ref獲取table,這里給table的ref設(shè)置為dragTable 第五步,就是獲取table然后設(shè)置它的一些屬性,比如拖拽時的CSS,拖拽時的一些事件等,然后

    2024年02月11日
    瀏覽(27)
  • Vue 3 + Element UI Plus 實現(xiàn) Select 下拉框的虛擬滾動效果詳解與代碼示例

    在 Vue 3 項目中,當(dāng)下拉框中的選項過多時,使用虛擬滾動可以提升性能和用戶體驗。本文將介紹如何使用 Vue 3 和 Element UI Plus(el-select-plus)組件實現(xiàn) Select 下拉框的虛擬滾動效果,并提供詳細的代碼示例。 首先,確保你已經(jīng)安裝了 Element UI Plus,它是 Element UI 的擴展版本,支

    2024年02月08日
    瀏覽(37)
  • 搭建vue3,TypeScript,pinia,scss,element-plus,axios,echarts,vue-router,babylon,eslint,babel,拖拽,rem自適應(yīng)大屏

    搭建vue3,TypeScript,pinia,scss,element-plus,axios,echarts,vue-router,babylon,eslint,babel,拖拽,rem自適應(yīng)大屏

    1.1、使用vite初始化項目 1.1.1、創(chuàng)建項目文件夾 1.1.2、進入項目文件夾 1.1.3、初始化項目 1.1.4、輸入項目名稱 1.1.5、選擇vue 1.1.6、選擇TypeScript 1.1.7、查看當(dāng)前源(非必要) 1.1.8、更換為國內(nèi)鏡像(非必要) 1.1.9、進入項目 1.1.10、安裝依賴 1.1.11、運行項目 1.1.12、修改部分報錯信息

    2024年04月23日
    瀏覽(40)
  • 【ant-design-vue】實現(xiàn)table的拖拽排序(拖拽行和伸縮列):

    【ant-design-vue】實現(xiàn)table的拖拽排序(拖拽行和伸縮列):

    1.效果: 拖拽前: 拖拽后: 2.實現(xiàn): 3.出現(xiàn)的問題: 4.初始拖拽版本: 5.相關(guān)知識:

    2024年02月12日
    瀏覽(22)
  • Vue3+Element plus+pageHelper實現(xiàn)分頁

    安裝element plus 引入 修改main.js: 后端 pom.xml: controller: service: 前端 vue:

    2024年02月13日
    瀏覽(27)
  • vue3+element Plus實現(xiàn)表格前端分頁

    vue3+element Plus實現(xiàn)表格前端分頁

    每一處都寫了注釋,還是很容易看懂的 ?

    2024年02月11日
    瀏覽(31)
  • vue3 element-plus 實現(xiàn)圖片預(yù)覽

    vue3 element-plus 實現(xiàn)圖片預(yù)覽

    element-plus下有這么一個組件 el-image-viewer /,但是這個組件是沒寫在文檔上面的,像普通組件一樣使用即可 可以通過點擊按鈕實現(xiàn)圖片預(yù)覽,而非el-image組件只能通過點擊圖片實現(xiàn)預(yù)覽 2.1封裝組件 2.3組件使用 在需要使用的地方引入,然后使用即可,這不是重點,每個人使用的

    2024年02月15日
    瀏覽(28)
  • vue3+ts+elementui-plus二次封裝彈框

    一、彈框組件BaseDialog

    2024年02月15日
    瀏覽(27)
  • Vue3+element-plus實現(xiàn)后臺管理系統(tǒng)

    Vue3+element-plus實現(xiàn)后臺管理系統(tǒng)

    ?環(huán)境:node.js軟件 、Vs code、vite、elemnt-plus、windicss(樣式框架) ? ? 1、首先,使用npm 命令構(gòu)建項目( vscode安裝的插件 vscode中文顯示插件 ? 2、高亮提示插件volar ? 3、vue 3 sni 代碼提示) 快速上手 | Vue.js ? ?a. npm -v 查看node.js 版本 ? ?b. ?npm ?config get registry ? 查看注冊鏡像是

    2024年02月09日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包