uni-app学习笔记之----传参、通讯
1、页面传参
父级页面传递参数到详情页:

详情页得到参数:

打印:

2、组件通信
(1)子组件----》父组件:$emit()
(2)父组件----》子组件:props
(3)兄弟组件:
注册:uni.$on("事件名" , callback)
按需触发:uni.$emit("事件名" , callback)
组件A:
<template>
<view>
<button @click="addNum">修改B组件数据</button>
</view>
</template>
<script>
export default {
name: "comA",
data() {
return {
};
},
methods: {
addNum() {
uni.$emit("updateNum", 5)
}
}
}
</script>
<style>
</style>
组件B:
<template>
<view>
B组件num:{{num}}
</view>
</template>
<script>
export default {
name: "comB",
data() {
return {
num: 0
};
},
created() {
uni.$on("updateNum", step => {
this.num += step
})
}
}
</script>
<style>
</style>

浙公网安备 33010602011771号