欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue如何通過(guò)點(diǎn)擊事件彈出彈窗頁(yè)面詳解

 更新時(shí)間:2022年06月07日 09:31:08   作者:瘋狂的小強(qiáng)呀  
彈窗是我們開(kāi)發(fā)中經(jīng)常遇到的一個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于vue如何通過(guò)點(diǎn)擊事件彈出彈窗頁(yè)面的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

步驟一

創(chuàng)建一個(gè)彈窗頁(yè)面,我們給該頁(yè)面命名為dialogComponent,彈窗頁(yè)面中要設(shè)置以下內(nèi)容:

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

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

步驟二

在父組件中引入彈窗組件,并通過(guò)點(diǎn)擊事件彈出彈窗,父組件主要設(shè)置以下內(nèi)容:

<template>
	<!-- 6.定義一個(gè)點(diǎn)擊事件-->
	<button @click="handleClick('父組件')">點(diǎn)擊</button>
	<!-- 3.在頁(yè)面中使用dialog-component組件-->
	<!-- 4.設(shè)置v-if語(yǔ)句,通過(guò)動(dòng)態(tài)改變Visiable值用來(lái)控制彈窗是否彈出-->
	<!-- 5.設(shè)置ref屬性,相當(dāng)于唯一標(biāo)識(shí)dialog-component組件-->
	<dialog-component v-if="Visiable" ref="dialog"></dialog-component>
</template>

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

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

總結(jié)

到此這篇關(guān)于vue如何通過(guò)點(diǎn)擊事件彈出彈窗頁(yè)面的文章就介紹到這了,更多相關(guān)vue彈出彈窗頁(yè)面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中的router-view組件的使用教程

    vue中的router-view組件的使用教程

    這篇文章主要介紹了vue中的router-view組件的使用教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-10-10
  • 基于Vue的延遲加載插件vue-view-lazy

    基于Vue的延遲加載插件vue-view-lazy

    這篇文章主要介紹了基于Vue的延遲加載插件vue-view-lazy,可以使圖片或者其他資源進(jìn)入可視區(qū)域后加載,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Vant 在vue-cli 4.x中按需加載操作

    Vant 在vue-cli 4.x中按需加載操作

    這篇文章主要介紹了Vant 在vue-cli 4.x中按需加載操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 使用Vue自定義數(shù)字鍵盤(pán)組件(體驗(yàn)度極好)

    使用Vue自定義數(shù)字鍵盤(pán)組件(體驗(yàn)度極好)

    最近做 Vue 開(kāi)發(fā),因?yàn)橛胁簧夙?yè)面涉及到金額輸入,產(chǎn)品老是覺(jué)得用原生的 input 進(jìn)行金額輸入的話 體驗(yàn)很不好,于是自己動(dòng)手寫(xiě)了一個(gè)使用Vue自定義數(shù)字鍵盤(pán)組件,具體實(shí)現(xiàn)代碼大家參考下本文
    2017-12-12
  • vue使用elementui的el-menu的折疊菜單collapse示例詳解

    vue使用elementui的el-menu的折疊菜單collapse示例詳解

    這篇文章主要介紹了vue使用elementui的el-menu的折疊菜單collapse示例詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12
  • Vue加載json文件的方法簡(jiǎn)單示例

    Vue加載json文件的方法簡(jiǎn)單示例

    這篇文章主要介紹了Vue加載json文件的方法,結(jié)合實(shí)例形式分析了vue.js針對(duì)json文件的加載及數(shù)據(jù)讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • vue實(shí)現(xiàn)微信分享功能

    vue實(shí)現(xiàn)微信分享功能

    這篇文章主要介為大家詳細(xì)紹了vue實(shí)現(xiàn)微信分享功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • vue將單頁(yè)面改造成多頁(yè)面應(yīng)用的方法

    vue將單頁(yè)面改造成多頁(yè)面應(yīng)用的方法

    最近領(lǐng)導(dǎo)交我一個(gè)項(xiàng)目是使用 vue-cli 搭建的單頁(yè)面應(yīng)用。下面小編通過(guò)本文給大家介紹vue將單頁(yè)面改造成多頁(yè)面應(yīng)用的方法 ,感興趣的朋友一起看看吧
    2018-11-11
  • 簡(jiǎn)化版的vue-router實(shí)現(xiàn)思路詳解

    簡(jiǎn)化版的vue-router實(shí)現(xiàn)思路詳解

    這篇文章主要介紹了簡(jiǎn)化版的vue-router,需要的朋友可以參考下
    2018-10-10
  • vue打包之后配置統(tǒng)一請(qǐng)求地址步驟詳解

    vue打包之后配置統(tǒng)一請(qǐng)求地址步驟詳解

    這篇文章主要為大家介紹了vue打包之后配置統(tǒng)一請(qǐng)求地址實(shí)現(xiàn)步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07

最新評(píng)論