久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

vue使用v-model進(jìn)行跨組件綁定的基本實(shí)現(xiàn)方法

瀏覽:8日期:2022-09-30 11:59:44

大家好,今天我們來說一下使用v-model實(shí)現(xiàn)父子組件的綁定效果

1:簡單版代碼如下:

父組件:

<template> <div> // 3:使用子組件,并使用v-model綁定 <About v-model='father'/> </div></template><script>// 1:引入子組件import About from './About';export default {// 2:注冊子組件 components: { About, }, data() { return { // 值給空 father:’’ } }, // 監(jiān)聽組件數(shù)據(jù)的變化 watch:{ father(val){ console.log(val); } }};</script>

子組件:

<template> <div> // 2:使用v-model綁定 <input type='text' v-model='son'> </div></template><script>export default { // 1:接收父組件的信息 props: {value:{ type:String, default:’’} }, data() {return {// 3:賦空值 son:’’} }, // 4:監(jiān)聽 如果改變 watch:{// 把value賦值給son value(){// 這里的this.value是props里的value this.son = this.value},// 把son傳遞給父組件son(){ this.$emit(’input’,this.son)} }}</script>

至于為什么子組件向父組件傳遞時(shí),$emit的第一個(gè)參數(shù)為’input’,有興趣的同行可以去了解一下v-model實(shí)現(xiàn)的原理

2:下面進(jìn)入項(xiàng)目中的使用(獲取子組件的圖片地址,傳給父組件,同步更新圖片信息)

基本上差不多

Ⅰ:在父組件內(nèi)引入子組件,并在子組件標(biāo)簽內(nèi)使用v-model,賦值為空(UploadImg標(biāo)簽 是引入的 子組件)

vue使用v-model進(jìn)行跨組件綁定的基本實(shí)現(xiàn)方法

Ⅱ:接著在子組件內(nèi)使用 props接收:

vue使用v-model進(jìn)行跨組件綁定的基本實(shí)現(xiàn)方法

Ⅲ:在子組件 頁面 內(nèi)同樣使用v-model,并在data內(nèi)賦值為空 圖片:

vue使用v-model進(jìn)行跨組件綁定的基本實(shí)現(xiàn)方法

Ⅳ:在子組件內(nèi)使用watch用來監(jiān)聽其變化

vue使用v-model進(jìn)行跨組件綁定的基本實(shí)現(xiàn)方法

分解圖上代碼:

value函數(shù)把傳來的父組件賦值給子組件,this.value也就是props里的value

value() { this.SonStaffPhoto = this.value console.log(this.SonStaffPhoto) }

這里是v-model綁定的子組件函數(shù),用來把自己傳遞給父組件

SonStaffPhoto() { this.$emit(’input’, this.SonStaffPhoto) },

到這里你就可以把想傳遞給父組件的內(nèi)容賦值給 this.SonStaffPhoto了(我賦值給了用來保存圖片地址的變量)

Ⅴ:也可以在父組件里監(jiān)聽其變化:

vue使用v-model進(jìn)行跨組件綁定的基本實(shí)現(xiàn)方法

父組件里的this.staffPhoto,同樣可以把想綁定的內(nèi)容賦值給它(我賦值給了最新的圖片變量,這樣就過實(shí)現(xiàn)了子組件圖片更新,父組件也同步更新的效果)

總結(jié)

到此這篇關(guān)于vue使用v-model進(jìn)行跨組件綁定的基本實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)vue用v-model跨組件綁定內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 中江县| 左云县| 洛川县| 红原县| 克东县| 江华| 临沭县| 百色市| 屏南县| 霍邱县| 育儿| 清原| 兴宁市| 开鲁县| 宜宾市| 齐河县| 沾益县| 铁岭县| 灵山县| 丹阳市| 北海市| 江都市| 梧州市| 泾阳县| 伊金霍洛旗| 太谷县| 深圳市| 石棉县| 罗定市| 蒲江县| 三江| 镇坪县| 南宁市| 赣州市| 大港区| 图木舒克市| 合肥市| 新龙县| 屏南县| 刚察县| 桂林市|