最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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中的計(jì)算屬性和偵聽(tīng)屬性

    vue中的計(jì)算屬性和偵聽(tīng)屬性

    這篇文章主要介紹了vue中的計(jì)算屬性和偵聽(tīng)屬性,幫助大家更好的理解和學(xué)習(xí)vue框架的使用,感興趣的朋友可以了解下
    2020-11-11
  • reactive readonly嵌套對(duì)象轉(zhuǎn)換功能實(shí)現(xiàn)詳解

    reactive readonly嵌套對(duì)象轉(zhuǎn)換功能實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了reactive readonly嵌套對(duì)象轉(zhuǎn)換功能實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • vue中v-model和響應(yīng)式的實(shí)現(xiàn)原理解析

    vue中v-model和響應(yīng)式的實(shí)現(xiàn)原理解析

    這篇文章主要介紹了vue中v-model和響應(yīng)式的實(shí)現(xiàn)原理,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • vue elementui select標(biāo)簽監(jiān)聽(tīng)change事件失效問(wèn)題

    vue elementui select標(biāo)簽監(jiān)聽(tīng)change事件失效問(wèn)題

    這篇文章主要介紹了vue elementui select標(biāo)簽監(jiān)聽(tīng)change事件失效問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 基于ant design日期控件使用_僅月份的操作

    基于ant design日期控件使用_僅月份的操作

    這篇文章主要介紹了基于ant design日期控件使用_僅月份的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • vue使用路由router-view的詳細(xì)代碼

    vue使用路由router-view的詳細(xì)代碼

    這篇文章主要介紹了vue使用路由router-view的相關(guān)知識(shí),其原理就是采用?SPA(single-page-application)?模式,就是只有一個(gè)?Web?頁(yè)面的應(yīng)用,通過(guò)?router?來(lái)控制頁(yè)面的刷新和迭代,感興趣的朋友一起看看吧
    2023-12-12
  • vite(vue3)配置內(nèi)網(wǎng)ip訪問(wèn)的方法步驟

    vite(vue3)配置內(nèi)網(wǎng)ip訪問(wèn)的方法步驟

    Vite是一個(gè)快速的構(gòu)建工具,Vue3是一個(gè)流行的JavaScript框架,下面這篇文章主要給大家介紹了關(guān)于vite(vue3)配置內(nèi)網(wǎng)ip訪問(wèn)的方法步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Vue3之使用js實(shí)現(xiàn)動(dòng)畫(huà)示例解析

    Vue3之使用js實(shí)現(xiàn)動(dòng)畫(huà)示例解析

    這篇文章主要為大家介紹了Vue3之使用js實(shí)現(xiàn)動(dòng)畫(huà)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • vscode自定義vue模板的實(shí)現(xiàn)

    vscode自定義vue模板的實(shí)現(xiàn)

    這篇文章主要介紹了vscode自定義vue模板的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • vue3.0安裝Element?ui及矢量圖使用方式

    vue3.0安裝Element?ui及矢量圖使用方式

    這篇文章主要介紹了vue3.0安裝Element?ui及矢量圖使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12

最新評(píng)論

和龙市| 朔州市| 潜江市| 油尖旺区| 宁晋县| 灵川县| 辉南县| 绍兴市| 屯昌县| 和平区| 商水县| 金坛市| 资源县| 共和县| 大厂| 浑源县| 贵定县| 建昌县| 漠河县| 沂水县| 卫辉市| 滁州市| 长海县| 南城县| 孝感市| 明溪县| 闽侯县| 安吉县| 景东| 遵义县| 长岛县| 安平县| 通渭县| 象州县| 奉新县| 绥江县| 文昌市| 洛隆县| 莱州市| 资兴市| 泾川县|