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

vue3父子傳值實現(xiàn)彈框功能的示例詳解

 更新時間:2023年12月07日 10:48:28   作者:Kyrie_mvp  
這篇文章主要為大家詳細介紹了vue3如何利用父子傳值實現(xiàn)彈框功能,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學習一下

需在父組件中點擊按鈕然后彈出子組件的彈框

1 父組件

<template>	
    <generateDialog :drawer="drawer"></generateDialog>   //bind綁定子組件
     {{   drawer   }}       // 看是否父更改了狀態(tài)
    <el-button @click="CanShowDrawer">點擊顯示彈窗</el-button>
</template>
 
 
<script setup>
   import generateDialog from './components/useModel/generateDialog.vue'; //引入子
 
   const drawer = ref(false); //顯示彈窗
 
   const CanShowDrawer = () => {
	drawer.value = !drawer.value;
   };

2 子組件中的v-model渲染是重點

<template>
    <el-dialog title="我是標題" :with-header="false" direction="ttb" size="300px" v-model="drawerson">
    </el-dialog>
</template>
 
<script setup>
  import { defineProps, watch, ref } from 'vue';
 
  const drawerson = ref(false);
 
  const props = defineProps({
	drawer: {
		type: Boolean,
		default: false,
	},
  });
 
  watch(
	() => props.drawer,
	(newVal) => {
		drawerson.value = newVal;
		console.log('drawerson.value', drawerson.value);     //可以測試父傳遞的,子是否拿到了
	}
  );
</script>

效果圖如下

子的完整代碼如下 (父已經是完整代碼了)

<template>
	<div class="dialog">
		<el-dialog title="我是標題" :with-header="false" direction="ttb" size="300px" v-model="drawerson">
			<div class="top">我是頂部</div>
			<div class="father">
				<el-scrollbar class="scrollbar">
					<div class="son">1</div>
					<div class="son">2</div>
					<div class="son">3</div>
					<div class="son">4</div>
					<div class="son">5</div>
					<div class="son">6</div>
				</el-scrollbar>
			</div>
			<div class="footer">
				<el-button>生成</el-button>
			</div>
		</el-dialog>
	</div>
</template>
 
<script setup>
import { defineProps, watch, ref } from 'vue';
 
const drawerson = ref(false);
 
const props = defineProps({
	drawer: {
		type: Boolean,
		default: false,
	},
});
 
watch(
	() => props.drawer,
	(newVal) => {
		drawerson.value = newVal;
		console.log('drawerson.value', drawerson.value);
	}
);
</script>
 
<style lang="less" scoped>
.dialog {
	position: relative;
	.top {
		text-align: center;
		padding-bottom: 20px;
	}
	.father {
		.scrollbar {
			height: 300px;
		}
 
		.son {
			min-width: 213px;
			height: 200px;
			background: #aaa;
			margin: 0 10px 10px 10px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
	}
	.footer {
		position: absolute;
		bottom: 10px;
		right: 3%;
	}
}
 
:deep(.el-dialog) {
	width: 800px;
	margin: 0 auto;
}
 
:deep(.el-scrollbar__view) {
	display: flex;
	flex-wrap: wrap;
	height: 80%;
}
</style>

到此這篇關于vue3父子傳值實現(xiàn)彈框功能的示例詳解的文章就介紹到這了,更多相關vue3彈框內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue音樂播放器插件vue-aplayer的配置及其使用實例詳解

    vue音樂播放器插件vue-aplayer的配置及其使用實例詳解

    本篇文章主要介紹了vue音樂播放器插件vue-aplayer的配置及其使用實例詳解,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • 一文詳細了解Vue?3.0中的onMounted和onUnmounted鉤子函數(shù)

    一文詳細了解Vue?3.0中的onMounted和onUnmounted鉤子函數(shù)

    Vue3.0引入了新的組件生命周期鉤子函數(shù)onMounted和onUnmounted,分別用于組件掛載后和卸載前的操作,這些鉤子函數(shù)為開發(fā)者提供了更多靈活性,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • Vue項目配置@別名全過程

    Vue項目配置@別名全過程

    這篇文章主要介紹了Vue項目配置@別名全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue全局使用axios的方法實例詳解

    vue全局使用axios的方法實例詳解

    這篇文章主要介紹了vue全局使用axios的方法實例詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • 分享Vue組件傳值的幾種常用方式(二)

    分享Vue組件傳值的幾種常用方式(二)

    這篇文章主要介紹了分享Vue組件傳值的幾種常用方式,文章圍繞主題斬開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Vue事件的基本操作你知道嗎

    Vue事件的基本操作你知道嗎

    這篇文章主要為大家詳細介紹了Vue事件的基本操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • vue組件實現(xiàn)發(fā)表評論功能

    vue組件實現(xiàn)發(fā)表評論功能

    這篇文章主要為大家詳細介紹了vue組件實現(xiàn)發(fā)表評論功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 詳解vue-socket.io使用教程與踩坑記錄

    詳解vue-socket.io使用教程與踩坑記錄

    本文主要介紹了vue-socket.io使用教程與踩坑記錄,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 聊聊Vue 中 title 的動態(tài)修改問題

    聊聊Vue 中 title 的動態(tài)修改問題

    這篇文章主要介紹了 Vue 中 title 的動態(tài)修改問題,文中通過兩種方案給大家介紹了title的傳遞問題 ,需要的朋友可以參考下
    2019-06-06
  • 一文詳解VueUse中useAsyncState的實現(xiàn)原理

    一文詳解VueUse中useAsyncState的實現(xiàn)原理

    在Vue 3 Composition API中,我們可以使用自定義鉤子函數(shù)來封裝可復用的邏輯,useAsyncState是一個用于管理異步狀態(tài)的自定義鉤子函數(shù),本文將給大家介紹一下useAsyncState的實現(xiàn)原理,感興趣的朋友可以參考下
    2024-01-01

最新評論

海安县| 闸北区| 惠水县| 咸丰县| 富川| 余庆县| 运城市| 利辛县| 江阴市| 青田县| 福清市| 门源| 子洲县| 伊通| 九龙城区| 苗栗县| 呼图壁县| 和顺县| 红原县| 长葛市| 伊川县| 蒲城县| 陆河县| 九龙县| 河间市| 剑河县| 牡丹江市| 郴州市| 通州区| 济宁市| 策勒县| 神农架林区| 宿州市| 峨边| 临泉县| 农安县| 蒲城县| 加查县| 巴彦淖尔市| 华池县| 武川县|