首頁 web前端 js教程 vue中實作模態框(通用寫入)

vue中實作模態框(通用寫入)

Jun 04, 2018 pm 03:42 PM
寫法 模態 一般

下面我就為大家分享一篇vue實現模態框的通用寫法推薦,具有很好的參考價值,希望對大家有所幫助。

看了element元件的原始碼後發現,所有模態框其實實作方法都差不多,主要用到了vue在元件化上的雙向綁定。程式碼:

<!--查看槽点对话框-->
<template lang="html">
 <transition name="el-fade-in-linear">
  <p draggable="true" @drag="mouseDrag" @dragend="mouseDragend" :style="dialogStyle" class="g-dialog-wrapper" v-show="myVisible">
   <p class="g-dialog-header">
    <p class="left">
     模态框
    </p>
    <p class="right">
     <i class="g-times-icon fa fa-times" @click="myVisible=false" aria-hidden="true"></i>
    </p>
   </p>
   <p class="g-dialog-container">
   </p>
  </p>
 </transition>
</template>
<script>
 export default {
  props: {
   visible: Boolean
  },
  created() {
  },
  data() {
   return {
    myVisible: this.visible,
  },
  computed: {},
  methods: {
  },
  components: {},
  watch: {
   myVisible: function (val) {
    this.$emit(&#39;update:visible&#39;, val)
   },
   visible: function (val) {
    this.myVisible = val
   }
  }
 }
</script>
<style lang="css" scoped>
</style>
登入後複製

上面程式碼主要的部分是watch裡面的程式碼,實作監聽資料變化,及時更新。所以在使用的時候就很方便了,在component註冊元件之後:

<g-key-dialog :visible.sync="keyDialogVisible"></g-key-dialog>
登入後複製

註:這裡必須使用sync,要不是無法雙向綁定的

##上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

解決vue頁面刷新或後退參數遺失的問題

vue頁面離開後執行函數的實例

vue輪播圖外掛程式vue-concise-slider的使用#

以上是vue中實作模態框(通用寫入)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1325
25
PHP教程
1272
29
C# 教程
1252
24
如何下載適用於通用 PnP 監視器的驅動程式:5 種方法 如何下載適用於通用 PnP 監視器的驅動程式:5 種方法 Apr 21, 2023 pm 08:55 PM

如果您最近升級到Windows10或Windows11,您可能需要在您的PC上下載通用PnP顯示器驅動程式。因此,我們想出了一個教程,它將告訴您更多關於通用PnP監視器和一些在Windows上下載和安裝通用PnP驅動程式的快速方法。您可能需要下載大多數顯示器品牌的驅動程序,包括AcerGenericPnP顯示器驅動程式。在裝置管理員或顯示適配器屬性的監視器標籤下尋找監視器類型時,您可能會注意到通用PnP監視器。有機會在筆記型電腦和桌上型電腦的雙顯示器設定中找到它。下

如何在Windows 11個人電腦和筆記型電腦上停用通用浮水印? 如何在Windows 11個人電腦和筆記型電腦上停用通用浮水印? Apr 21, 2023 pm 02:49 PM

您是否對Windows11螢幕右下角的惱人浮水印感到困擾?你不知道如何刪除它?適用於Windows11的UniversalWatermarkDisabler是一種工具,可協助刪除Windows螢幕右下角幹擾桌布和整體體驗的煩人浮水印。事不宜遲,讓我們開始吧。從Windows11中刪除水印的3種解決方案1.使用UniversalWatermarkDisabler去除水印在Windows11中刪除評估副本水印的最簡單方法是使用通用水印禁用程序,這是一個第三方免費軟體

增強多模態3D目標偵測的準確特徵對齊:GraphAlign的應用 增強多模態3D目標偵測的準確特徵對齊:GraphAlign的應用 Oct 27, 2023 am 11:17 AM

原文標題:GraphAlign:EnhancingAccurateFeatureAlignmentbyGraphmatchingforMulti-Modal3DObjectDetection需要重寫的內容是:論文連結:https://arxiv.org/pdf/2310.08261.pdf作者單位:北京交通大學河北科技大學清華大學論文/2310.08261.pdf作者單位:北京交通大學河北科技大學清華大學論文:LiDAR和相機是自動思路駕駛中3D目標偵測的互補感知器。然而,研究點雲和影像之間的非自然交互作用具有挑戰,關鍵在於如何進行異構模態的特徵對齊。目前,許多方法僅透過投影

Java中回呼函數的基本語法與應用 Java中回呼函數的基本語法與應用 Jan 30, 2024 am 08:12 AM

Java回呼函數的基本寫法和使用方法引言:在Java程式設計中,回呼函數是一種常見的程式模式,透過回呼函數,可以將某個方法作為參數傳遞給另一個方法,從而實現方法的間接呼叫。回調函數的使用,在事件驅動、非同步程式設計和介面實作等場景中非常常見。本文將介紹Java回呼函數的基本寫法和使用方法,並提供具體的程式碼範例。一、回呼函數的定義回呼函數是一種特殊的函數,它可以作為參數

MyBatis中小於號的寫法詳解 MyBatis中小於號的寫法詳解 Feb 21, 2024 pm 08:36 PM

MyBatis中小於號的寫法詳解MyBatis是優秀的持久層框架,廣泛應用於Java開發中。在使用MyBatis進行資料庫操作的過程中,我們常常會用到小於號(

底特律車展迎來期待:福特、通用和Stellantis攜旗下品牌參展 底特律車展迎來期待:福特、通用和Stellantis攜旗下品牌參展 Jun 09, 2023 pm 09:15 PM

06月08日消息,底特律車展的主辦單位近日宣布,今年的底特律車展將於9月13日正式開幕。據悉,主辦單位承諾今年的車展將比去年更加精彩,吸引更多的參展品牌和車企參與。儘管目前還沒有透露具體參展車企的數量,但據小編了解,與去年相比,預計參展品牌的數量將增加一倍。這將使得今年的底特律車展具備更大的吸引力和影響力。去年受到疫情的影響,許多汽車製造商決定不參加該展會,包括本田、現代起亞、日產以及奧迪、保時捷和捷豹路虎等品牌都缺席。然而,今年的情況將會有所不同。福特、通用和Stellantis等汽車大廠將在本屆車

學習JSP註解的語法和使用場景 學習JSP註解的語法和使用場景 Jan 31, 2024 pm 03:39 PM

JSP註解的寫法JSP註解有兩種類型:單行註解和多行註解。單行註解單行註解以結束。註釋的內容不會被解析,因此不會出現在輸出中。例如:多行註解多行註解以/*開始,以*/結束。註釋的內容不會被解析,因此不會出現在輸出中。例如:/*這是一個多行註解*/JSP註解的應用程式場景

如何透過 Beta 版立即在 Mac 和 iPad 上獲得通用控制 如何透過 Beta 版立即在 Mac 和 iPad 上獲得通用控制 Jul 07, 2023 pm 09:49 PM

要求除了執行macOSMonterey12.3或更新版本以及iPadOS15.4或更新版本之外,您還需要更新的Mac(任何2016或更新的MacBookPro,或2018或更新的MacBookAir、Mini或iMac,或MacPro),以及更新的iPad(任何iPadPro、iPadAir第3代或更新版本、iPad第6代或更新版本、iPadMini第5代或更新版本)。任何想要使用UniversalControl的裝置都需要登入啟用了iCloud的同一個AppleID帳號。立即透過Beta在M

See all articles