vue2使用組件進行父子互相傳值的sync語法糖方法和原生方法

原生方法:(事件名可以不在props通道里)子類通過props通道綁定父類里data里的jjjjjj(@:fefefeff='jjjjjjjjjjjjj')父組件通過監聽fefeff事件來把子類傳來的數據傳給父組件里的jjjjjj,又因為通過props綁定了,所以也就實現了父子傳值(@fefefeff="bol=>jjjjjjjjjjjjjj=bol) 語法糖方法:(事件名必須是在props通道中)父組件使用@:fefefeff.sync ,則子組件需要在事件名前加update,事件名必須是在props通道中 父組件<template><div><input type="button" value="https://www.huyubaike.com/biancheng/我是父組件中的按鈕" @click="show"><child :fefefeff.sync="jjjjjjjjjjjjjj"></child><!--2.fefeff是子類emit的事件在父里監聽1.fefefeff是子類里的,通過props傳過來綁定到jjjjjj點擊后為父組件data里的jjjjj--><!-- <child@ccccc="bol=>jjjjjjjjjjjjjj=bol":fefefeff='jjjjjjjjjjjjjj'></child> --></div></template><script>import child from "@/components/child"export default {data() {return {jjjjjjjjjjjjjj:'我是父組件綁給子組件的',}},components:{child},methods:{show(){this.jjjjjjjjjjjjjj='我是父傳過來的';},}}</script>子組件【vue2使用組件進行父子互相傳值的sync語法糖方法和原生方法】<template><div><div>我是一個子組件,我出現了?。。。。。。?<!-- <input type="button" value="https://www.huyubaike.com/biancheng/點我隱身" @click="upIsShow"> --><!-- 點擊后傳值給父(bol = false) --><input type="button" value="https://www.huyubaike.com/biancheng/點我傳值" @click="myShow" /><h1>{{fefefeff}}</h1></div></div></template><script>export default {props: ["fefefeff"],methods: {myShow() {this.$emit("fefefeff", "我是子傳過來的");this.$emit("ccccc", "我是子傳過來的");//使用sync 需要加語法糖update:事件名進行傳值this.$emit("update:fefefeff", "我是子傳過來的");},},};</script> 

vue2使用組件進行父子互相傳值的sync語法糖方法和原生方法

文章插圖
 
vue2使用組件進行父子互相傳值的sync語法糖方法和原生方法

文章插圖
 
vue2使用組件進行父子互相傳值的sync語法糖方法和原生方法

文章插圖
 

    推薦閱讀