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

vue彈窗父子組件調(diào)用問題示例詳解

 更新時(shí)間:2022年08月25日 10:19:55   作者:會(huì)飛的Cool豬  
這篇文章主要介紹了vue彈窗父子組件調(diào)用問題,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、vue彈窗 父子組件 emit 傳圖片

1、:modal-append-to-body="false"為了解決element ui中引入dialog窗口組件后遮罩層會(huì)擋住dialog窗口的用處,默認(rèn)為true,改為false即可解決。

2、此彈窗主要為了解決收到下位機(jī)急停信號(hào)后,上位機(jī)前臺(tái)顯示彈窗的重復(fù)性。

//此為子組件(customComponents.vue)
<div>
    <el-dialog 
        :visible.sync="dialogVisible" 
        width="25%" 
        :modal-append-to-body="false">
 
		<div slot="title" class="dialog-header-title">
		   <img  :src="url" >
		   <span> 提示</span>
		</div>
		<span>{{this.message}}</span>
	    <span slot="footer" class="dialog-footer">
		    <el-button 
                type="primary" 
                size="small" 
                @click="dialogVisible = false" >確 定 </el-button>
		</span>
 
	</el-dialog>
</div>
<script>
	export default {
		props: {
			url: String,//String為定義參數(shù)類型,例如圖片地址就是String類型的
			message: String,//String為定義參數(shù)類型
		},
	    data() {
	      return {
	        dialogVisible: true,
	      };
	    },
	}
</script>
//此為父組件(treatmentInterface.vue)
<customComponents 
    v-if="empStopStatus== 0" 
        :url="iconDanger" 
            :message='messageDanger' ></customComponents>
<div v-else></div>
<script>
    //引入局部組件(子組件)
	import customComponents from "../customComponents/customComponents"
    
    export default {
	    name: " ",
	    components: {customComponents},
        data() {
	      return {
			iconDanger: require('../../assets/icons/customComponents/danger.png'),
			messageDanger: "急停按鈕被按下!請(qǐng)先檢查設(shè)備...",
	      };
	    },
	}
</script>

二、vue父組件調(diào)用子組件里的不同方法

1、vue的動(dòng)態(tài)方法綁定

主要看:

①:<el-button>標(biāo)簽里的@click

②:methods里面的buttonClick(methodName)

//此為子組件(customComponents.vue)
<div>
    <el-dialog 
        :visible.sync="dialogVisible" 
        width="25%" 
        :modal-append-to-body="false">
 
		<div slot="title" class="dialog-header-title">
		   <img  :src="url" >
		   <span> 提示</span>
		</div>
		<span>{{this.message}}</span>
	    <span slot="footer" class="dialog-footer">
		    <el-button 
                type="primary" 
                    size="small" 
                        @click="buttonClick(methodsName)">確 定</el-button>
		</span>
 
	</el-dialog>
</div>
<script>
	export default {
		props: {
			url: String,//String為定義參數(shù)類型,例如圖片地址就是String類型的
			message: String,//String為定義參數(shù)類型
		},
	    data() {
	      return {
	        dialogVisible: true,
	      };
	    },
        methods:{
            buttonClick(methodName) {
				this[methodName]()
			},
            treatFinished() {
				console.log("執(zhí)行了..........")
			},
			emergencyStop() {
				this.dialogVisible = false
			}
        },
	}
</script>

至此,已完成子組件里不同方法的綁定,下一步就要在父組件里調(diào)用上方子組件里的方法了。

2、父組件調(diào)用子組件方法

 //此為父組件(treatmentInterface.vue)
<!-- 治療完成彈窗 -->
<customComponents
    v-if="treatStatus== 1" 
        :url="iconDone" 
            :message='messageFinished' 
                :methodsName='treatFinished'></customComponents>
<div v-else></div>
<!-- 急停被按下彈窗 -->
<customComponents 
v-if="empStopStatus== 0" 
    :url="iconDanger" 
        :message='messageDanger' 
            :methodsName='emergencyStop'></customComponents>
<div v-else></div>
<script>
    //引入局部組件(子組件)
	import customComponents from "../customComponents/customComponents"
    
    export default {
	    components: {customComponents},
        data() {
	      return {
			iconDanger: require('../../assets/icons/customComponents/danger.png'),
			messageDanger: "急停按鈕被按下!請(qǐng)先檢查設(shè)備...",
            treatFinished: 'treatFinished',
			emergencyStop: 'emergencyStop',
	      };
	    },
	}
</script>

到此這篇關(guān)于vue彈窗父子組件調(diào)用的文章就介紹到這了,更多相關(guān)vue父子組件調(diào)用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue3如何使用eventBus訂閱發(fā)布模式

    vue3如何使用eventBus訂閱發(fā)布模式

    EventBus是一種發(fā)布/訂閱事件設(shè)計(jì)模式的實(shí)踐,下面這篇文章主要給大家介紹了關(guān)于vue3如何使用eventBus訂閱發(fā)布模式的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 使用Vue后如何針對(duì)搜索引擎做SEO優(yōu)化

    使用Vue后如何針對(duì)搜索引擎做SEO優(yōu)化

    本文介紹了Vue.js在SEO優(yōu)化方面的挑戰(zhàn),并提供了一些方法來解決這些問題,包括使用服務(wù)器端渲染、預(yù)渲染和使用VueRouter的History模式來生成靜態(tài)HTML頁面,以及添加meta信息和內(nèi)部鏈接來提高搜索引擎的索引和排名
    2025-02-02
  • Vue2中實(shí)現(xiàn)雙擊事件的幾種常見方法

    Vue2中實(shí)現(xiàn)雙擊事件的幾種常見方法

    這篇文章主要介紹了Vue2中實(shí)現(xiàn)雙擊事件的幾種常見方法,Vue2中處理雙擊事件的方法包括使用@dblclick指令、addEventListener方法和第三方庫,這些方法提供了靈活的解決方案,以滿足不同的需求,需要的朋友可以參考下
    2024-11-11
  • Vue使用pdfobject實(shí)現(xiàn)預(yù)覽pdf的示例詳解

    Vue使用pdfobject實(shí)現(xiàn)預(yù)覽pdf的示例詳解

    PDFObject?是一個(gè)?JavaScript?庫用來在HTML中動(dòng)態(tài)嵌入?PDF?文檔。這篇文章主要為大家詳細(xì)介紹了使用pdfobject實(shí)現(xiàn)預(yù)覽pdf的功能,需要的可以了解一下
    2023-03-03
  • vue可拖拽的瀑布流布局組件實(shí)現(xiàn)詳解

    vue可拖拽的瀑布流布局組件實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了vue的可拖拽的瀑布流布局組件有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Vue實(shí)現(xiàn)父子組件的事件傳遞的示例代碼

    Vue實(shí)現(xiàn)父子組件的事件傳遞的示例代碼

    在Vue.js這個(gè)現(xiàn)代化的前端框架中,組件化是其核心理念之一,正確的組件間通信是實(shí)現(xiàn)高效和可維護(hù)代碼的關(guān)鍵,在許多應(yīng)用程序中,父子組件之間的事件傳遞是一個(gè)常見的需求,,本文將深入探討在Vue中如何實(shí)現(xiàn)父子組件的事件傳遞,并輔以示例代碼來展示這些概念
    2025-01-01
  • vue移動(dòng)端使用canvas簽名的實(shí)現(xiàn)

    vue移動(dòng)端使用canvas簽名的實(shí)現(xiàn)

    這篇文章主要介紹了vue移動(dòng)端使用canvas簽名的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • vue2之簡(jiǎn)易的pc端短信驗(yàn)證碼的問題及處理方法

    vue2之簡(jiǎn)易的pc端短信驗(yàn)證碼的問題及處理方法

    這篇文章主要介紹了vue2之簡(jiǎn)易的pc端短信驗(yàn)證碼的問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Javascript vue.js表格分頁,ajax異步加載數(shù)據(jù)

    Javascript vue.js表格分頁,ajax異步加載數(shù)據(jù)

    這篇文章主要介紹了Javascript vue.js表格分頁,ajax異步加載數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Vue3中的組合式?API示例詳解

    Vue3中的組合式?API示例詳解

    組合式 API 是一系列 API 的集合,使我們可以使用函數(shù)而不是聲明選項(xiàng)的方式書寫 Vue 組件,這篇文章主要介紹了什么是Vue3的組合式?API,需要的朋友可以參考下
    2022-06-06

最新評(píng)論

大厂| 定陶县| 五家渠市| 赣榆县| 沁水县| 东兰县| 抚州市| 县级市| 奉化市| 开阳县| 土默特右旗| 肥西县| 开封县| 枞阳县| 潮安县| 诸暨市| 宁德市| 云南省| 蓬安县| 云梦县| 太仆寺旗| 仁化县| 青田县| 鸡西市| 怀安县| 高碑店市| 邯郸县| 华蓥市| 同江市| 舞阳县| 晋州市| 东明县| 精河县| 襄城县| 安多县| 绍兴市| 绥江县| 长治市| 伊川县| 清河县| 贵溪市|