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

您的位置:首頁技術文章
文章詳情頁

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

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

大家好,今天我們來說一下使用v-model實現(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>

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

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

基本上差不多

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

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

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

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

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

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

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

vue使用v-model進行跨組件綁定的基本實現(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進行跨組件綁定的基本實現(xiàn)方法

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

總結

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

標簽: Vue
相關文章:
主站蜘蛛池模板: 福鼎市| 高碑店市| 娄烦县| 平昌县| 武陟县| 卢氏县| 武定县| 贡觉县| 辽中县| 瓦房店市| 文山县| 府谷县| 沂南县| 铜鼓县| 莱阳市| 太谷县| 寿宁县| 壤塘县| 道孚县| 邹城市| 搜索| 云浮市| 裕民县| 苏州市| 兰溪市| 武川县| 固镇县| 鄢陵县| 霍山县| 三河市| 乌鲁木齐县| 焉耆| 潞西市| 云阳县| 嘉兴市| 绥德县| 游戏| 崇明县| 靖宇县| 大英县| 石棉县|