91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue怎么通過點擊事件彈出彈窗頁面

發布時間:2022-06-07 10:37:19 來源:億速云 閱讀:1436 作者:iii 欄目:開發技術

本篇內容介紹了“vue怎么通過點擊事件彈出彈窗頁面”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

步驟一

創建一個彈窗頁面,我們給該頁面命名為dialogComponent,彈窗頁面中要設置以下內容:

<template>
<!--1.首先,彈窗頁面中要有el-dialog組件即彈窗組件,我們把彈窗中的內容放在el-dialog組件中-->
<!--2.設置:visible.sync屬性,動態綁定一個布爾值,通過這個屬性來控制彈窗是否彈出-->
  <el-dialog title="彈窗" :visible.sync="detailVisible" width="35%">
    彈窗內容
  </el-dialog>
</template>

<script>
    export default {
        name: "dialogComponent",
        data(){
          return{
            detailVisible:false
          }
        },
      methods:{
      //3.定義一個init函數,通過設置detailVisible值為true來讓彈窗彈出,這個函數會在父組件的方法中被調用
        init(data){
          this.detailVisible=true;
          //data是父組件彈窗傳遞過來的值,我們可以打印看看
          console.log(data);
        }
      }
    }
</script>

步驟二

在父組件中引入彈窗組件,并通過點擊事件彈出彈窗,父組件主要設置以下內容:

<template>
	<!-- 6.定義一個點擊事件-->
	<button @click="handleClick('父組件')">點擊</button>
	<!-- 3.在頁面中使用dialog-component組件-->
	<!-- 4.設置v-if語句,通過動態改變Visiable值用來控制彈窗是否彈出-->
	<!-- 5.設置ref屬性,相當于唯一標識dialog-component組件-->
	<dialog-component v-if="Visiable" ref="dialog"></dialog-component>
</template>

<script>
//	1.引入彈窗組件dialogComponent
import dialogComponent from "./dialogComponent";
    export default {
    //  2.在components中注冊dialogComponent組件
    	components:{
          dialogComponent
      },
        data(){
          return{
            Visible:false
          }
        },
      methods:{
      // 7.實現點擊事件,點擊事件一定要包含以下內容
      	handleClick(data){
          this.Visible=true;
          this.$nextTick(()=>{
          //這里的dialog與上面dialog-component組件里面的ref屬性值是一致的
          //init調用的是dialog-component組件里面的init方法
          //data是傳遞給彈窗頁面的值
            this.$refs.dialog.init(data);
          })
        },
      }
    }
</script>

注:vue組件在定義的時候使用駝峰命名,但是在使用的時候要轉化為短橫線命名!

“vue怎么通過點擊事件彈出彈窗頁面”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

寻甸| 吉首市| 晋宁县| 湘潭市| 枝江市| 桐乡市| 古蔺县| 荆门市| 怀远县| 交城县| 绵阳市| 彰化市| 汉川市| 浪卡子县| 乌海市| 绍兴县| 静宁县| 淮安市| 家居| 井冈山市| 房产| 扎兰屯市| 上饶县| 同心县| 延长县| 石柱| 千阳县| 拉萨市| 信宜市| 蓬安县| 增城市| 宿州市| 崇礼县| 泸溪县| 钟祥市| 景谷| 临湘市| 茶陵县| 辛集市| 长寿区| 肇源县|