色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

基于Vue中的父子傳值問題解決

瀏覽:64日期:2022-12-26 18:02:01

主題是Vue中幾種常見的傳值方法。。。先寫個父子傳值吧

vue-cli構建項目目錄,嚕啦啦,這個就不用說了吧。

接著創建父子組件,父組件Father.vue,子組件Son.vue(隨意起名,開心就好),然后在父組件中引入子組件,創建一個父組件的路由。車門已經焊死了,請繼續往下看

1.父傳子

Father.vue(用v-bind(簡寫 : ) 將父組件傳的值綁定到子組件上)

<template> <div> 我是爸爸:{{message}} <hr> <Son :toSonData='toSonData'></Son> </div></template> <script>import Son from './Son.vue';export default { data() { return { message : '兒子你好', toSonData: '大嘴巴子'//給子組件的值 }; }, components: { Son }};</script><style lang=’scss’ scoped></style>

Son.vue(在子組件中用props方法接收父組件傳來的值,兩種方法,具體用哪種看個人喜好,推薦第二種)

<template> <div> 我是兒子:{{message}} <br> 爸爸給我的禮物:{{toSonData}} </div></template> <script>export default { // props:['toSonData'],//第一種方式 props:{//第二種方式 toSonData:{ type:String, default:function(){ return '' } } }, data () { return { message : '爸爸你好' }; },} </script><style lang=’scss’ scoped></style>

效果圖:

基于Vue中的父子傳值問題解決

2.子傳父

Son.vue(在子組件中創建一個按鈕,定義一個點擊事件,點擊事件里用this.$emit方法觸發一個自定義事件,并傳遞一個參數)

<template> <div> 我是兒子:{{message}} <br> 爸爸給我的禮物:{{toSonData}} <br> <button @click='toFatherData'>給爸爸傳值</button> </div></template> <script>export default { // props:['toSonData'],//第一種方式 props:{//第二種方式 toSonData:{ type:String, default:function(){ return '' } } }, data () { return { message : '爸爸你好' }; }, methods:{ toFatherData(){ this.$emit('toFatherData','給爸爸的愛') } }} </script><style lang=’scss’ scoped></style>

Father.vue(在父組件中的子標簽中監聽該自定義事件并添加一個響應該事件的處理方法,將接收到的值賦給data中的sendSonMessage)

<template> <div> 我是爸爸:{{message}} <br> 兒子傳來的值:{{sendSonMessage}} <hr> <Son :toSonData='toSonData' @toFatherData='sendSonData'></Son> </div></template> <script>import Son from './Son.vue';export default { data() { return { message : '兒子你好', toSonData: '大嘴巴子',//給子組件的值 sendSonMessage: '' }; }, components: { Son }, methods:{ sendSonData(data){ this.sendSonMessage=data; } }};</script><style lang=’scss’ scoped></style>

效果圖:

基于Vue中的父子傳值問題解決

補充知識:在vue中的for循環,我經常用這兩種方法

1、

for(let item of response.data.result) {

用item操作每一條數據。 }

item:定義的每一條的變量

response.data.result:要循環的數組

2、

response.data.result.forEach((item, index) => {

用item操作每一條數據。})

response.data.result:要循環的數組

index:索引

以上這篇基于Vue中的父子傳值問題解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 99久久精品99999久久 | 亚洲精品一区二区三区在线看 | 久久精品a| 国产一区中文字幕在线观看 | 新久草视频 | 亚洲精品高清国产一线久久97 | 亚洲永久中文字幕在线 | 欧美高清日本三级人妇 | 亚洲成人国产精品 | 在线免费一区 | 91成人午夜性a一级毛片 | 国产日韩不卡免费精品视频 | 国产成人3p视频免费观看 | 欧美孕妇性xxxⅹ精品hd | 国产午夜精品一区二区 | 久久久亚洲欧洲日产国码二区 | 中文字幕国产一区 | 看一级毛片一区二区三区免费 | 免费看一毛一级毛片视频 | 亚洲欧美视频一区二区 | 国产精品27页| 成人三级精品视频在线观看 | 亚洲男人的天堂久久无 | 午夜影院美女 | 亚洲第一视频在线观看 | 日本免费不卡在线一区二区三区 | 国产精品国产精品 | 香蕉久久夜色精品国产尤物 | 6一10周岁毛片免费 6一12呦女精品 | 免费公开视频人人人人人人人 | 久久国产欧美日韩高清专区 | 国产91丝袜美腿在线观看 | 久久综合精品视频 | 久久综合中文字幕一区二区三区 | 亚洲精品午夜在线观看 | 亚洲成人在线视频 | 欧美国产日韩在线播放 | 亚洲成a人伦理 | 女bbbbxxxx毛片视频0 | 日本aaaa片毛片免费 | 国产欧美精品一区二区三区四区 |