电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

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

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

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:’’ } }, // 監聽組件數據的變化 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:監聽 如果改變 watch:{// 把value賦值給son value(){// 這里的this.value是props里的value this.son = this.value},// 把son傳遞給父組件son(){ this.$emit(’input’,this.son)} }}</script>

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

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

基本上差不多

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

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

Ⅱ:接著在子組件內使用 props接收:

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

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

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

Ⅳ:在子組件內使用watch用來監聽其變化

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

分解圖上代碼:

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

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

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

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

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

Ⅴ:也可以在父組件里監聽其變化:

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

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

總結

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

標簽: Vue
相關文章:
主站蜘蛛池模板: ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | 湖南自考_湖南自学考试网| 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 石英粉,滑石粉厂家,山东滑石粉-莱州市向阳滑石粉有限公司 | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 执业药师报名时间,报考条件,考试时间-首页入口 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 北京租车牌|京牌指标租赁|小客车指标出租 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | PE拉伸缠绕膜,拉伸缠绕膜厂家,纳米缠绕膜-山东凯祥包装 | 防水套管厂家_刚性防水套管_柔性防水套管_不锈钢防水套管-郑州中泰管道 | 塑木弯曲试验机_铜带拉伸强度试验机_拉压力测试台-倾技百科 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | GAST/BRIWATEC/CINCINNATI/KARL-KLEIN/ZIEHL-ABEGG风机|亚喜科技 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 上海诺狮景观规划设计有限公司| 海南在线 海南一家| 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 开云(中国)Kaiyun·官方网站-登录入口 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 |