日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

uni-app小程序中父组件和子组件传值如何实现

發布時間:2023/12/19 综合教程 18 生活家
生活随笔 收集整理的這篇文章主要介紹了 uni-app小程序中父组件和子组件传值如何实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要介紹“uni-app小程序中父組件和子組件傳值如何實現”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“uni-app小程序中父組件和子組件傳值如何實現”文章能幫助大家解決問題。

前言

1、父組件向子組件傳值 → 通過數據綁定

2、子組件向父組件傳值 → 通過事件

一、父組件向子組件傳值

通過props實現,即:子組件通過props來接收父組件傳過來的值

實現

父組件中:

1、引入子組件

2、注冊子組件

3、通過標簽形式載入;使用數據綁定進行傳值

子組件中:

1、通過props接收父組件中傳遞過來的值

具體演示代碼

父組件:index.vue

<template>
<comA:list="listData"></comA>
</template>

<script>
importcomAfrom'@/components/comA.vue'
exportdefault{
components:{comA},
data(){
return{
listData:[
{"name":"劉","age":"12"},
{"name":"肖","age":"20"}
]
}
}
}
</script>

子組件:comA.vue

<template>
<view>
<blockv-for="(item,index)inlist":key="index">
<viewclass="flex">
<text>{{item.name}}</text>
<text>{{item.age}}</text>
</view>
</block>
</view>
</template>

<script>
exportdefault{
name:"comA",
props:{
list:{
type:[Array],
default:[]
}
},
data(){
return{}
},
}
</script>

二、子組件向父組件傳值

通過props實現,即:子組件通過props來接收父組件傳過來的值

實現

父組件中:

1、引入子組件

2、注冊子組件

3、通過標簽形式載入;使用數據綁定進行傳值

4、注冊子組件函數

子組件中:

1、通過$emit()函數向父組件傳值

具體演示代碼

父組件:index.vue

<template>
<comA@ChildClick="childClick"></comA>
</template>

<script>
importcomAfrom'@/components/comA.vue'
exportdefault{
components:{comA},
methods:{
childClick(e){
console.log(e)
}
}
}
</script>

子組件:comA.vue

<template>
<view@click="sendValue"></view>
</template>

<script>
exportdefault{
name:"comA",
props:{},
methods:{
sendValue:function(){
//向父組件傳值
this.$emit("childClick","我來自子組件")
},
}
}
</script>

總結

以上是生活随笔為你收集整理的uni-app小程序中父组件和子组件传值如何实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。